From 12da362578aaf47103d404292aa1934c44dc44fd Mon Sep 17 00:00:00 2001 From: mgarcianun Date: Fri, 22 Nov 2019 18:15:34 +0100 Subject: [PATCH] Script para crear tablas. --- 2.database/01.CreateTables.sql | 207 +++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) diff --git a/2.database/01.CreateTables.sql b/2.database/01.CreateTables.sql index e69de29..a31df0b 100644 --- a/2.database/01.CreateTables.sql +++ b/2.database/01.CreateTables.sql @@ -0,0 +1,207 @@ +-- Table: "MyHealth"."Administrator" + +-- DROP TABLE "MyHealth"."Administrator"; + +CREATE TABLE "MyHealth"."Administrator" +( + email character varying(50) COLLATE pg_catalog."default" NOT NULL, + password character varying(100) COLLATE pg_catalog."default", + CONSTRAINT "Administrator_pkey" PRIMARY KEY (email) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."Administrator" + OWNER to "USER"; + +-- Table: "MyHealth"."FamilyDoctor" + +-- DROP TABLE "MyHealth"."FamilyDoctor"; + +CREATE TABLE "MyHealth"."FamilyDoctor" +( + id character varying(50) COLLATE pg_catalog."default" NOT NULL, + nif character(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", + "PrimaryHealthCareCenterId" character varying(50) COLLATE pg_catalog."default", + CONSTRAINT "FamilyDoctor_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."FamilyDoctor" + OWNER to "USER"; + +-- Table: "MyHealth"."MedicalSpeciality" + +-- DROP TABLE "MyHealth"."MedicalSpeciality"; + +CREATE TABLE "MyHealth"."MedicalSpeciality" +( + name text COLLATE pg_catalog."default" NOT NULL, + description text COLLATE pg_catalog."default", + CONSTRAINT "MedicalSpeciality_pkey" PRIMARY KEY (name) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."MedicalSpeciality" + OWNER to "USER"; + +-- Table: "MyHealth"."MedicalTest" + +-- DROP TABLE "MyHealth"."MedicalTest"; + +CREATE TABLE "MyHealth"."MedicalTest" +( + id integer NOT NULL, + date date, + "time" abstime, + result text COLLATE pg_catalog."default", + "highResImage" bytea, + type integer, + "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, + "SpecialistDoctorId" character varying(50) COLLATE pg_catalog."default" NOT NULL, + CONSTRAINT "MedicalTest_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."MedicalTest" + OWNER to "USER"; + +-- Table: "MyHealth"."Patient" + +-- DROP TABLE "MyHealth"."Patient"; + +CREATE TABLE "MyHealth"."Patient" +( + id character varying(50) COLLATE pg_catalog."default" NOT NULL, + nif character(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", + "FamilyDoctorId" character varying(50) COLLATE pg_catalog."default", + CONSTRAINT "Patient_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."Patient" + OWNER to "USER"; + +-- Table: "MyHealth"."PrimaryHealthCareCenter" + +-- DROP TABLE "MyHealth"."PrimaryHealthCareCenter"; + +CREATE TABLE "MyHealth"."PrimaryHealthCareCenter" +( + name character varying(50) COLLATE pg_catalog."default" NOT NULL, + location character varying(256) COLLATE pg_catalog."default", + CONSTRAINT "PrimaryHealthCareCenter_pkey" PRIMARY KEY (name) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."PrimaryHealthCareCenter" + OWNER to "USER"; + +-- Table: "MyHealth"."Question" + +-- DROP TABLE "MyHealth"."Question"; + +CREATE TABLE "MyHealth"."Question" +( + id integer NOT NULL, + title character varying(512) COLLATE pg_catalog."default" NOT NULL, + message character varying(8000) COLLATE pg_catalog."default" NOT NULL, + status integer, + "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, + CONSTRAINT "Question_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."Question" + OWNER to "USER"; + +-- Table: "MyHealth"."Response" + +-- DROP TABLE "MyHealth"."Response"; + +CREATE TABLE "MyHealth"."Response" +( + id integer NOT NULL, + response character varying(8000) COLLATE pg_catalog."default", + "QuestionId" integer NOT NULL, + CONSTRAINT "Response_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."Response" + OWNER to "USER"; + +-- Table: "MyHealth"."SpecialistDoctor" + +-- DROP TABLE "MyHealth"."SpecialistDoctor"; + +CREATE TABLE "MyHealth"."SpecialistDoctor" +( + id character varying(50) COLLATE pg_catalog."default" NOT NULL, + nif character(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", + "MedicalSpecialtyId" character varying(50) COLLATE pg_catalog."default", + CONSTRAINT "SpecialistDoctor_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."SpecialistDoctor" + OWNER to "USER"; + +-- Table: "MyHealth"."Visit" + +-- DROP TABLE "MyHealth"."Visit"; + +CREATE TABLE "MyHealth"."Visit" +( + id integer NOT NULL, + date date NOT NULL, + "time" abstime NOT NULL, + observations character varying(4000) COLLATE pg_catalog."default", + result text COLLATE pg_catalog."default", + "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, + "FamilyDoctorId" character varying(50) COLLATE pg_catalog."default" NOT NULL, + CONSTRAINT "Visit_pkey" PRIMARY KEY (id) +) +WITH ( + OIDS = FALSE +) +TABLESPACE pg_default; + +ALTER TABLE "MyHealth"."Visit" + OWNER to "USER"; +