0% encontró este documento útil (0 votos)
3K vistas6 páginas

Base de Datos Hospital

El documento describe la base de datos de un hospital que almacena información sobre plantas, camas, pacientes, médicos, historias clínicas y visitas médicas. Se definen tablas y relaciones para almacenar datos sobre plantas y sus camas, pacientes, su asignación a camas, historias clínicas e información sobre visitas médicas. Se proporcionan ejemplos de inserción de datos en las tablas.

Cargado por

navaeli
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3K vistas6 páginas

Base de Datos Hospital

El documento describe la base de datos de un hospital que almacena información sobre plantas, camas, pacientes, médicos, historias clínicas y visitas médicas. Se definen tablas y relaciones para almacenar datos sobre plantas y sus camas, pacientes, su asignación a camas, historias clínicas e información sobre visitas médicas. Se proporcionan ejemplos de inserción de datos en las tablas.

Cargado por

navaeli
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

BASE DE DATOS HOSPITAL

La siguientes es la base de datos de un hospital, el subsistema de hospitalizan que sigue las


siguientes reglas:

El hospital tiene varias plantas, cada una de las cuales tiene un nombre y una cantidad de
camas.

Las camas que estn en los niveles tienen un cdigo que las identifican.

Los pacientes cuentan con un nmero de seguro, dni y nombre, cada vez que el paciente
llega al hospital se anota en su historia una fecha de entrada y una de salida.

A su vez cuando llega al hospital y es internado se le asigna una cama.

Existen mdicos que atienden a los pacientes, estas atenciones las denominan visitas
medicas.

Diseo de la base de datos:

Nombre Base de datos Hospital_0666


Nombre de las Tablas Ej.

tCama_0666, tPlanta_0666

Nombre de los campos para la Tabla .


fkPlanta_0666

tCama_0666. Idcama_066,

create database bdHospital;


go
use bdHospital;
go
alter authorization on database::bdHospital to sa;
go
create table tPlanta
(
idPlanta char(3) primary key,
nombre varchar(50),
numeroCamas int
);
go
create table tPaciente
(
idNumeroSeguro int identity primary key,
dni varchar(12),
nombre varchar(max) not null,
apellido varchar(max) not null,
fechaNacimiento datetime
);
go
create table tMedico
(
idMedico int identity primary key,
nombre varchar(max) not null,
apellido varchar(max) not null
);
go
create table tCama
(
idCama int primary key,
fkPlanta char(3),
foreign key (fkPlanta) references tPlanta(idPlanta)
);
go
create table tHistoria
(
idHistoria int identity primary key,
FechaEntrada datetime,
FechaAlta datetime,
FkNumeroSeguro int,
foreign key (fkNumeroSeguro) references tPaciente(idNumeroSeguro)
);
go
create table tPacienteCama

(
idPacienteCama int identity primary key,
fechaAsignacion datetime,
fechaSalida datetime,
fkCama int,
fkHistoria int,
foreign key (fkCama) references tCama(idCama),
foreign key (fkHistoria) references tHistoria(idHistoria)
);
go
create table tVisitaMedica
(
FechaHoraVisita datetime,
DiagnosticoEnfermedad text,
fkMedico int,
fkPacienteCama int,
foreign key (fkMedico) references tMedico(idMedico),
foreign key (fkPacienteCama) references tPacienteCama(idPacienteCama)
);
go
insert into tMedico(nombre,apellido) values('Juan','Perez');
insert into tMedico(nombre,apellido) values('Maria','Lopez');
insert into tMedico(nombre,apellido) values('Cristina','Rodriguez');
insert into tMedico(nombre,apellido) values('Jesica','Tapia');
go
insert into tPlanta values('A','Piso 1','20');
insert into tPlanta values('B','Piso 2','15');
insert into tPlanta values('C','Piso 3','19');
insert into tPlanta values('D','Piso 4','5');
go
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('1646798','Julian','Guzman','01/11/01');
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('4534534','Jesus','Vaca','03/10/02');
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('5456345','Marta','Tito','05/09/03');
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('7686786','Richard','Merca','07/08/04');
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('1233434','Saul','Huaman','09/07/05');
insert into tPaciente(dni,nombre,apellido,fechaNacimiento)
values('9878977','Gerardo','Soto','11/06/06');
go
insert into tCama values(101,'A');
insert into tCama values(102,'A');
insert into tCama values(103,'A');
insert into tCama values(104,'A');
insert into tCama values(201,'B');
insert into tCama values(202,'B');

insert into tCama values(203,'B');


insert into tCama values(204,'B');
insert into tCama values(205,'B');
insert into tCama values(206,'B');
insert into tCama values(301,'C');
insert into tCama values(302,'C');
insert into tCama values(303,'C');
insert into tCama values(304,'C');
go
insert into tHistoria(FechaEntrada, FechaAlta,FkNumeroSeguro)
values('11/02/02','02/02/02',2);
insert into tHistoria(FechaEntrada, FechaAlta,FkNumeroSeguro)
values('09/03/03','03/03/03',3);
insert into tHistoria(FechaEntrada, FechaAlta,FkNumeroSeguro)
values('07/04/03','03/03/03',4);
insert into tHistoria(FechaEntrada, FechaAlta,FkNumeroSeguro)
values('05/06/04','04/04/04',5);
insert into tHistoria(FechaEntrada, FechaAlta,FkNumeroSeguro)
values('09/07/05','05/05/05',6);
go
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('10/01/2014','12/01/2014',101,1);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('15/02/2014','16/02/2014',201,2);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('18/03/2014','18/03/2014',302,3);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('21/04/2014','25/04/2014',102,4);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('19/05/2014','19/05/2014',201,5);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('30/06/2014','30/06/2014',302,1);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('12/07/2014','19/07/2014',103,3);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('15/08/2014','19/08/2014',203,4);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('23/09/2014','30/09/2014',303,5);
insert into tPacienteCama(fechaAsignacion,fechaSalida,fkCama,fkHistoria)
values('29/10/2014','30/10/2014',104,1);
go
insert into tVisitaMedica
values('11/11/2014','Bajo de peso',1,1);
insert into tVisitaMedica
values('13/11/2014','No tiene Mejoras',1,9);
insert into tVisitaMedica
values('15/11/2014','Fiebre alta',2,8);
insert into tVisitaMedica
values('17/11/2014','Perdida de consiencia por momentos',2,7);

insert into tVisitaMedica


values('19/11/2014','Dolor en articulaciones',3,6);
insert into tVisitaMedica
values('21/11/2014','Sangrado por nariz',3,5);
insert into tVisitaMedica
values('23/11/2014','No tiene Mejoras',4,4);
insert into tVisitaMedica
values('25/11/2014','No tiene Mejoras',4,3);
insert into tVisitaMedica
values('27/11/2014','Presin alta',4,2);
insert into tVisitaMedica
values('29/11/2014','De alta en 2 dias',1,1);
insert into tVisitaMedica
values('30/11/2014','Ritmo cardiaco elevado',1,9);
insert into tVisitaMedica
values('02/12/2014','No tiene Mejoras',2,8);
insert into tVisitaMedica
values('04/12/2014','Poco apetito',2,7);
insert into tVisitaMedica
values('06/12/2014','Esta mucho mejor',2,6);
insert into tVisitaMedica
values('08/12/2014','No tiene Mejoras',2,5);
insert into tVisitaMedica
values('10/12/2014','Dolores articulares intensos',3,4);
insert into tVisitaMedica
values('12/12/2014','No tiene Mejoras',3,3);
insert into tVisitaMedica
values('14/12/2014','De alta en 2 das',3,2);
insert into tVisitaMedica
values('16/12/2014','No tiene Mejoras',3,1);
insert into tVisitaMedica
values('18/12/2014','Los dolores abdominales siguen',4,7);
Nombre de las consultas
Consultas

SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Fonciones
SQL COUNT
SQL GROUP BY

SQL HAVING
SQL ALIAS
SQL Join
SQL Outer Join
SQL Concatenar
SQL SUBSTRING
SQL TRIM
SQL CREATE TABLE
SQL CONSTRAINT
SQL Clave primaria
SQL Clave externa
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM
SQL Avanzado
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Subconsulta
SQL EXISTS
SQL CASE

También podría gustarte