practica_STMY

Páginas: 3 (565 palabras) Publicado: 27 de enero de 2014
TABLAS:

CREATE TABLE Pacientes
(Num_SS VARCHAR(10) NOT NULL,
Num_HC VARCHAR(15) NOT NULL,
DNI VARCHAR(9) NOT NULL,
Nombre VARCHAR(50) //nombre y apellidos
Fecha_nacimiento DATE,
DireccionVARCHAR(35),
Telefono_contacto VARCHAR(12),
PRIMARY KEY (NumSS));

CREATE TABLE Medicos
(Num_colegiado VARCHAR(10) NOT NULL,
DNI VARCHAR(9) NOT NULL,
Nombre VARCHAR(50) //nombre y apellidosDireccion VARCHAR(35),
Telefono VARCHAR(12),
Nacionalidad VARCHAR(18),
Id_especialidad SMALLINT,
PRIMARY KEY(Num_Colegiado),
FOREIGN KEY (Id_especialidad) REFERENCES Especialidades
ON DELETESET NULL
ON UPDATE CASCADE);

CREATE TABLE Especialidades
(Id_especialidad SMALLINT NOT NULL AUTOINCREMENT,
Nombre VARCHAR(30) DEFAULT ‘Medicina’,
Num_planta SMALLINT,
PRIMARY KEY(Id_especialidad));

CREATE TABLE Habitaciones
(Num_habitacion INT NOT NULL,
Id_especialidad SMALLINT,
PRIMARY KEY (Num_habitacion),
FOREIGN KEY (Id_especialidad) REFERENCES Especialidades
ON DELETESET NULL
ON UPDATE CASCADE);

CREATE TABLE Camas
(Num_cama SMALLINT NOT NULL,
Num_habitacion SMALLINT,
PRIMARY KEY (Num_cama),
FOREIGN KEY (Num_habitacion) REFERENCES Habitaciones
ON UPDATECASCADE,
UNIQUE(Num_cama,Num_habitacion));

CREATE TABLE Diagnostico
(Codigo_diagnostico INT NOT NULL,
Num_colegiado VARCHAR(10) NOT NULL,
Num_SS VARCHAR(10) NOT NULL,
Fecha DATE NOT NULL,Descripcion NOT NULL DEFAULT '',
PRIMARY KEY (Codigo_diagnostico),
INDEX (Num_colegiado),
FOREIGN KEY(Num_colegiado) REFERENCES Medicos(Num_colegiado)
ON UPDATE CASCADE,
INDEX (Num_SS),
FOREIGNKEY(Num_SS) REFERENCES Pacientes(Num_SS)
ON UPDATE CASCADE)ENGINE=MyISAM;

CREATE TABLE visita_medico_paciente
(Id_visita INT NOT NULL AUTOINCREMENT PRIMARY KEY,
Num_colegiado VARCHAR(10) NOTNULL,
Num_SS VARCHAR(10) NOT NULL,
INDEX (Num_colegiado),
FOREIGN KEY(Num_colegiado) REFERENCES Medicos(Num_colegiado)
ON UPDATE CASCADE,
INDEX (Num_SS),
FOREIGN KEY(Num_SS) REFERENCES...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS