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.Response;
|
||||||
DROP TABLE myhealth.SpecialistDoctor;
|
DROP TABLE myhealth.SpecialistDoctor;
|
||||||
DROP TABLE myhealth.Visit;
|
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
|
-- Table: myhealth.administrator
|
||||||
|
|
||||||
-- DROP TABLE myhealth.administrator;
|
-- DROP TABLE myhealth.administrator;
|
||||||
@@ -33,11 +53,12 @@ ALTER TABLE myhealth.administrator
|
|||||||
CREATE TABLE myhealth.familydoctor
|
CREATE TABLE myhealth.familydoctor
|
||||||
(
|
(
|
||||||
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
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,
|
professionalnumber VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||||
nif character varying(50) COLLATE pg_catalog."default",
|
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||||
surname character varying(100) COLLATE pg_catalog."default",
|
nif VARCHAR(50) NOT NULL COLLATE pg_catalog."default",
|
||||||
email character varying(120) COLLATE pg_catalog."default",
|
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||||
name character varying(100) COLLATE pg_catalog."default",
|
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||||
|
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||||
primaryhealthcarecenterid integer,
|
primaryhealthcarecenterid integer,
|
||||||
CONSTRAINT familydoctor_pkey PRIMARY KEY (id)
|
CONSTRAINT familydoctor_pkey PRIMARY KEY (id)
|
||||||
)
|
)
|
||||||
@@ -90,11 +111,12 @@ ALTER TABLE myhealth.medicaltest
|
|||||||
CREATE TABLE myhealth.patient
|
CREATE TABLE myhealth.patient
|
||||||
(
|
(
|
||||||
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
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",
|
personalIdentificationCode VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||||
nif VARCHAR(50) COLLATE pg_catalog."default",
|
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||||
surname VARCHAR(100) 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",
|
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||||
name VARCHAR(100) COLLATE pg_catalog."default",
|
|
||||||
familydoctorid INTEGER,
|
familydoctorid INTEGER,
|
||||||
CONSTRAINT patient_pkey PRIMARY KEY (id)
|
CONSTRAINT patient_pkey PRIMARY KEY (id)
|
||||||
)
|
)
|
||||||
@@ -175,11 +197,12 @@ ALTER TABLE myhealth.response
|
|||||||
CREATE TABLE myhealth.specialistdoctor
|
CREATE TABLE myhealth.specialistdoctor
|
||||||
(
|
(
|
||||||
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
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",
|
professionalnumber VARCHAR(15) NOT NULL COLLATE pg_catalog."default",
|
||||||
nif VARCHAR(50) COLLATE pg_catalog."default",
|
password VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||||
surname VARCHAR(100) 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",
|
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||||
name VARCHAR(100) COLLATE pg_catalog."default",
|
|
||||||
medicalspecialtyid INTEGER,
|
medicalspecialtyid INTEGER,
|
||||||
CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id)
|
CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user