Está en la página 1de 2

EMPRESA: POSTA PARAISO

A.DELIMITADA: CITAS – ATENCIÓN

use master
--crear base de datos
CREATE DATABASE BD_POSTAPARAISO
USE BD_POSTAPARAISO

--CREAR TABLA
CREATE TABLE PACIENTE(ID_PACIENTE INT PRIMARY KEY NOT NULL,TIPO_DOC VARCHAR(8),
NUM_DOC VARCHAR(10),FECHA_NACIMIENTO VARCHAR(20),
NOMBRE VARCHAR(60), APELLIDO VARCHAR(30) ,DOMICILIO VARCHAR(30), TELEFONO
VARCHAR(9), E_CIVIL VARCHAR(10) ,SEXO VARCHAR(2));

CREATE TABLE HISTORIA(ID_NUM_HISTORIA INT PRIMARY KEY NOT NULL, ID_PACIENTE INT
FOREIGN KEY REFERENCES PACIENTE(ID_PACIENTE) NOT NULL,
FECHA_REGISTRO DATE ,HORA_REGISTR TIME,ID_REFERENCIA INT FOREIGN KEY REFERENCES
REFERENCIA(ID_REFERENCIA) NOT NULL);

CREATE TABLE REFERENCIA (ID_REFERENCIA INT PRIMARY KEY NOT NULL, ID_NUM_HISTORIA
INT,ID_MEDICO INT, ID_DIAGNOSTICO INT FOREIGN KEY REFERENCES
DIAGNOSTICO(ID_DIAGNOSTICO) NOT NULL);

CREATE TABLE DIAGNOSTICO(ID_DIAGNOSTICO INT PRIMARY KEY NOT NULL,ID_ATENCION INT


FOREIGN KEY REFERENCES ATENCION(ID_ATENCION)
NOT NULL, DESCRIPCION VARCHAR(40));

CREATE TABLE DATOS_REFERENCIAS(ID_PACIENTE INT FOREIGN KEY REFERENCES


PACIENTE(ID_PACIENTE) NOT NULL,
TIPO_SANGRE VARCHAR(10) ,DIABETES VARCHAR(30),HIPERTENCION VARCHAR(20),ALERGIAS
VARCHAR(30));

CREATE TABLE ANALISIS(ID_ANALISIS INT PRIMARY KEY NOT NULL, ID_DIAGNOSTICO INT
FOREIGN KEY REFERENCES DIAGNOSTICO(ID_DIAGNOSTICO)
NOT NULL, ANALISIS VARCHAR(30),DESCRIPCION VARCHAR(40));

CREATE TABLE RESULTADO_ANALISIS(ID_ANALISIS INT FOREIGN KEY REFERENCES


ANALISIS(ID_ANALISIS) NOT NULL, RESULTADO VARCHAR(30));

CREATE TABLE RECETA(ID_DIAGNOSTCO INT FOREIGN KEY REFERENCES


DIAGNOSTICO(ID_DIAGNOSTICO) NOT NULL,RECETA VARCHAR(30),DESCRIPCION VARCHAR(40));

CREATE TABLE MEDICO(ID_MEDICO INT PRIMARY KEY NOT NULL,ESPECIALIDAD


VARCHAR(40),FECHA_NACI DATE,NOMBRE VARCHAR(60),
APELLIDO VARCHAR(30),DIRECCION VARCHAR(80),TELEFONO VARCHAR(9));
CREATE TABLE CONSULTORIO(ID_CONSULTORIO INT PRIMARY KEY NOT NULL, NOMBRE_NUM
VARCHAR(3));

CREATE TABLE CITA (ID_CITA INT PRIMARY KEY NOT NULL, ID_NUM_HISTORIA
VARCHAR(5),ID_USUARIO INT FOREIGN KEY REFERENCES USUARIO(ID_USUARIO)NOT NULL,
ID_MEDICO INT FOREIGN KEY REFERENCES MEDICO(ID_MEDICO) NOT NULL,ID_CONSULTORIO
INT FOREIGN KEY REFERENCES
CONSULTORIO(ID_CONSULTORIO) NOT NULL,HORA_CITA DATE,FECHA_CITA
DATE,FECHA_ATENCION DATE, HORA_ATENCION DATE);

CREATE TABLE ATENCION(ID_ATENCION INT PRIMARY KEY NOT NULL,ID_CITA INT FOREIGN
KEY REFERENCES CITA(ID_CITA) NOT NULL, HORA_ATENCION DATE,
FECHA DATE);

CREATE TABLE TRIAJE(ID_CITA INT FOREIGN KEY REFERENCES CITA(ID_CITA) NOT NULL,
PESO INT ,TALLA INT,
PRESION_ARTERIAL INT, SATURACION VARCHAR(20),TEMPERATURA VARCHAR(30),FECHA DATE);
CREATE TABLE USUARIO(ID_USUARIO INT PRIMARY KEY NOT NULL,DNI VARCHAR(8),NOMBRE
VARCHAR(60),

APELLIDO VARCHAR(30),NOM_USUARIO VARCHAR(40),CLAVE VARCHAR(30),ID_ROL INT FOREIGN


KEY REFERENCES ROL(ID_ROL) NOT NULL, FECHA_CREACION DATE);

CREATE TABLE ROL(ID_ROL INT PRIMARY KEY NOT NULL, DESCRIPCION VARCHAR(40),
FECHA_CREACION DATE);

También podría gustarte