Professional Documents
Culture Documents
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.
Existen mdicos que atienden a los pacientes, estas atenciones las denominan visitas
medicas.
tCama_0666, tPlanta_0666
tCama_0666. Idcama_066,
(
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');
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