Está en la página 1de 3

CREATE TABLE Persona

(
Id_Persona INTEGER NOT NULL ,
Nombre_Persona VARCHAR(100) NULL ,
DNI_persona CHAR(10) NULL ,
Celular_Persona CHAR(12) NULL ,
Estado_Persona CHAR(12) NULL
);

CREATE UNIQUE INDEX XPKPersona ON Persona


(Id_Persona ASC);

CREATE TABLE Ubicacion


(
Id_Ubicacion INTEGER NOT NULL ,
Id_Distrito INTEGER NULL ,
Nombre_Calle VARCHAR(100) NULL ,
Nro_Casa INTEGER NULL ,
Id_Persona INTEGER NULL
);

CREATE UNIQUE INDEX XPKUbicacion ON Ubicacion


(Id_Ubicacion ASC);

CREATE TABLE Distrito


(
Id_Distrito INTEGER NOT NULL ,
Nombre_Distrito VARCHAR(20) NULL
);

CREATE UNIQUE INDEX XPKDistrito ON Distrito


(Id_Distrito ASC);

CREATE TABLE Receta


(
Id_Receta INTEGER NOT NULL ,
Id_Persona INTEGER NULL ,
Id_Medico INTEGER NULL ,
Descripcion_Receta VARCHAR(100) NULL
);

CREATE UNIQUE INDEX XPKReceta ON Receta


(Id_Receta ASC);

CREATE TABLE Medico


(
Id_Medico INTEGER NOT NULL ,
Nombre_Medico VARCHAR(100) NULL ,
Especialidad VARCHAR(20) NULL ,
Celular_Medico CHAR(12) NULL
);

CREATE UNIQUE INDEX XPKMedico ON Medico


(Id_Medico ASC);

CREATE TABLE Prueba


(
Id_Prueba INTEGER NOT NULL ,
Id_persona INTEGER NULL ,
Tipo_Prueba VARCHAR(20) NULL ,
Resultado_Prueba VARCHAR(50) NULL
);
CREATE UNIQUE INDEX XPKPrueba ON Prueba
(Id_Prueba ASC);

ALTER TABLE Persona


ADD CONSTRAINT XPKPersona PRIMARY KEY (Id_Persona);

ALTER TABLE Ubicacion


ADD CONSTRAINT XPKUbicacion PRIMARY KEY (Id_Ubicacion);

ALTER TABLE Distrito


ADD CONSTRAINT XPKDistrito PRIMARY KEY (Id_Distrito);

ALTER TABLE Receta


ADD CONSTRAINT XPKReceta PRIMARY KEY (Id_Receta);

ALTER TABLE Medico


ADD CONSTRAINT XPKMedico PRIMARY KEY (Id_Medico);

ALTER TABLE Prueba


ADD CONSTRAINT XPKPrueba PRIMARY KEY (Id_Prueba);

También podría gustarte