Inicio‎ > ‎Recursos‎ > ‎Esquemas BD Hospital‎ > ‎

hospitalMR

area (
  id int(11),
  tipo varchar(50),
  color varchar(50),
  orientacion varchar(50),
  CP(id)
);

habitacion (
  id int(11),
  dimension int(11),
  ocupado tinyint(1),
  idArea int(11),
  CP(id,idArea),
  CAj(idArea) —> AREA
);

especialidad (
  id int(10),
  tipo varchar(50) VNN,
  CP(id)
);

trabajador (
  colegiado varchar(9),
  nif varchar(9) VNN,
  nombre varchar(50) VNN,
  apellidos varchar(50) VNN,
  telefono varchar(9),
  direccion varchar(50),
  nacionalidad varchar(50),
  provincia varchar(50),
  ciudad varchar(50),
  fecha_nacimiento date,
  sexo varchar(1),
  activo tinyint(1),
  foto longblob,
  idArea int(11),
  passw varchar(9),
  CP(colegiado),
  CAj(idArea) —> AREA
);

medico (
  colegiado varchar(9),
  idEspecialidad int(10),
  CP(colegiado),
  CAj(idEspecialidad) —> ESPECIALIDAD
  VNN(idEspecialidad),
  CAj(colegiado) —> TRABAJADOR
);

enfermero (
  colegiado varchar(9),
  CP(colegiado),
  CAj(colegiado) —> TRABAJADOR
);



















turno (
  id int(11),
  fechainicio date,
  fechafin date,
  tipo varchar(50),
  CP(id),
  CAj(tipo) —> TIPOTURNO
);

tipoturno (
  tipo varchar(50),
  horaentrada time,
  horasalida time,
  CP(tipo)
);

asignado (
  idTrabajador varchar(9),
  idTurno int(11),
  CP(idTrabajador,idTurno),
  CAj(idTrabajador) —> TRABAJADOR,
  CAj(idTurno) —> TURNO
);

paciente (
  sip varchar(7),
  nombre varchar(50) VNN,
  apellidos varchar(50) VNN,
  fecha_nacimiento varchar(50) VNN,
  sexo varchar(1) VNN,
  telefono varchar(9),
  direccion varchar(50),
  nacionalidad varchar(50),
  provincia varchar(50),
  ciudad varchar(50),
  activo tinyint(1),
  CP(sip)
);

historial (
  id int(10),
  grupo_sanguineo varchar(3) VNN,
  observaciones varchar(500),
  vacunas varchar(100),
  alergias varchar(100),
  CP(id)
);

linea_historial (
  id int(10),
  fecha date VNN,
  idHistorial int(10),
  idMedico varchar(9),
  CP(id,idHistorial),
  CAj(idHistorial) —> HISTORIAL,
  CAj(idMedico) —> MEDICO
);

ingreso (
  idH int(10),
  idL int(10),
  fechaAlta date,
  idHabitacion int(11),
  idArea int(11),
  CP(idH,idL),
  CAj(idL, idH) —> LINEA_HISTORIAL,
  CAj(idHabitacion) —> HABITACION
);
tratamiento (
  idH int(10),
  idL int(10),
  medicacion varchar(200) VNN,
  CP(idH,idL),
  CAj(idL, idH) —> LINEA_HISTORIAL
);

pruebas (
  idH int(11),
  idL int(11),
  tipo varchar(50) VNN,
  imagenes longblob,
  CP(idH,idL),
  CAj(idL, idH) —> LINEA_HISTORIAL
);

tiene_un (
  idhistorial int(11),
  idpaciente varchar(7),
  CP(idhistorial),
  CAlt (idpaciente),
  CAj(idhistorial) —> HISTORIAL,
  CAj(idpaciente) —> PACIENTE
);

diagnostico (
  idH int(10),
  idL int(10),
  descripcion varchar(200),
  CP(idH,idL),
  CAj(idL, idH) —> LINEA_HISTORIAL
);


intervencion (
  idH int(11),
  idL int(11),
  descripcion varchar(200),
  duracion int(11),
  CP(idH,idL),
  CAj(idL, idH) —> LINEA_HISTORIAL
);

admin (
  usuario varchar(9) VNN,
  apellidos varchar(50) VNN,
  passw varchar(9) VNN,
  nombre varchar(50) VNN,
  foto longblob
);

logs (
  Fecha date VNN,
  AreaMayorOcupada int(11) VNN,
  AreaMenorOcupada int(11) VNN,
  UmbralMAX varchar(20),
  UmbralMIN varchar(20)
);
Comments