Añadidas dos secuencias para generar identificadores de Pacientes y
Médicos. Añadidos nuevos campo en las entidades de paciente, medico de familia y medico especialista para albergar los códigos. Las PKs de las tablas siguen siendo autonúmericos tal como hemos comentado.
This commit is contained in:
@@ -9,8 +9,28 @@ DROP TABLE myhealth.Question;
|
||||
DROP TABLE myhealth.Response;
|
||||
DROP TABLE myhealth.SpecialistDoctor;
|
||||
DROP TABLE myhealth.Visit;
|
||||
|
||||
DROP SEQUENCE myhealth.ProfesionalNumber;
|
||||
DROP SEQUENCE myhealth.CodigoIdentificacionPaciente
|
||||
*/
|
||||
|
||||
CREATE SEQUENCE myhealth.ProfesionalNumber
|
||||
INCREMENT 1
|
||||
START 1000
|
||||
MINVALUE 1000
|
||||
CACHE 1;
|
||||
|
||||
ALTER SEQUENCE myhealth.ProfesionalNumber OWNER TO "USER";
|
||||
|
||||
CREATE SEQUENCE myhealth.CodigoIdentificacionPaciente
|
||||
INCREMENT 1
|
||||
START 1000
|
||||
MINVALUE 1000
|
||||
CACHE 1;
|
||||
|
||||
ALTER SEQUENCE myhealth.CodigoIdentificacionPaciente OWNER TO "USER";
|
||||
|
||||
|
||||
-- Table: myhealth.administrator
|
||||
|
||||
-- DROP TABLE myhealth.administrator;
|
||||
@@ -33,11 +53,12 @@ ALTER TABLE myhealth.administrator
|
||||
CREATE TABLE myhealth.familydoctor
|
||||
(
|
||||
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
||||
password character varying(100) COLLATE pg_catalog."default" NOT NULL,
|
||||
nif character varying(50) COLLATE pg_catalog."default",
|
||||
surname character varying(100) COLLATE pg_catalog."default",
|
||||
email character varying(120) COLLATE pg_catalog."default",
|
||||
name character varying(100) COLLATE pg_catalog."default",
|
||||
professionalnumber VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
nif VARCHAR(50) NOT NULL COLLATE pg_catalog."default",
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
primaryhealthcarecenterid integer,
|
||||
CONSTRAINT familydoctor_pkey PRIMARY KEY (id)
|
||||
)
|
||||
@@ -90,11 +111,12 @@ ALTER TABLE myhealth.medicaltest
|
||||
CREATE TABLE myhealth.patient
|
||||
(
|
||||
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
||||
password VARCHAR(100) COLLATE pg_catalog."default",
|
||||
nif VARCHAR(50) COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) COLLATE pg_catalog."default",
|
||||
personalIdentificationCode VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
nif VARCHAR(50) NOT NULL COLLATE pg_catalog."default",
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
name VARCHAR(100) COLLATE pg_catalog."default",
|
||||
familydoctorid INTEGER,
|
||||
CONSTRAINT patient_pkey PRIMARY KEY (id)
|
||||
)
|
||||
@@ -175,11 +197,12 @@ ALTER TABLE myhealth.response
|
||||
CREATE TABLE myhealth.specialistdoctor
|
||||
(
|
||||
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
||||
password VARCHAR(100) COLLATE pg_catalog."default",
|
||||
nif VARCHAR(50) COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) COLLATE pg_catalog."default",
|
||||
professionalnumber VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
nif VARCHAR(50) NOT NULL COLLATE pg_catalog."default",
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
name VARCHAR(100) COLLATE pg_catalog."default",
|
||||
medicalspecialtyid INTEGER,
|
||||
CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user