Sei sulla pagina 1di 3

create database hospital;

use hospital;
create table hospital(
codigo integer not null,
nombre varchar(50) not null,
direccion varchar(30) not null,
telefono integer,
constraint hos primary key(codigo));
create table cargo(
codigo integer not null,
cargo varchar(20) not null,
constraint carg primary key(codigo));
create table empleado(
nombres varchar(30) not null,
apellidos varchar(30) not null,
codigo integer not null,
cedula integer not null,
direccion varchar(30) not null,
telefono integer,
codh integer not null,
codc integer not null,
constraint emp primary key(codigo),
constraint hosp foreign key(codh) references hospital(codigo),
constraint carg foreign key(codc) references cargo(codigo));
create table paciente(
cedula integer not null,
nombres varchar(30) not null,
apellidos varchar(30) not null,
direccion varchar(30) not null,
telefono integer,
sala integer not null,
cama integer not null,
codm integer not null,
constraint pac primary key(cedula),
constraint medi foreign key(codm) references empleado(codigo));
create table medicina(
codigo integer not null,
nombre varchar(30) not null,
constraint medicin primary key(codigo));
create table formula(
codigo integer not null,
cedp integer not null,
codme integer not null,
codmc integer not null,
dosis varchar(30) not null,
veces integer not null,
tiempo integer not null,
hora integer not null,
minuto integer not null,
constraint form primary key(codigo),
constraint paci foreign key(cedp) references paciente(cedula),
constraint emple foreign key(codme) references empleado(codigo),
constraint medici foreign key(codmc) references medicina(codigo));
create table sala(
codigoh integer not null,
numero integer not null,
constraint nume primary key(numero),
constraint hospi foreign key(codigoh) references hospital(codigo));
create table cama(
codigos integer,
numeroc integer,
constraint sala foreign key(codigos) references sala(numero));
insert into hospital values(01,"Hospital Universitario del Cauca","Sector Tlcan",
8229800);
insert into cargo values(1,'Medico');
insert into cargo values(2,'Enfermer@');
insert into empleado values('Angelica','Burbano C.',1,06051081,'Barrio Villa Doc
ente',8202020,1,1);
insert into empleado values('Alvaro','Izquierdo M.',2,06051004,'Barrio Ciudad Ja
rdin',8212121,1,1);
insert into empleado values('Sebastian','Guzman M.',3,06042028,'Barrio Santa Hel
ena',8222222,1,1);
insert into empleado values('Natalia','Paris.',4,1000,'Medellin',8232323,1,2);
insert into empleado values('Andrea','Rincon.',5,1001,'Cali',8242424,1,2);
insert into sala values(1,1);
insert into sala values(1,2);
insert into sala values(1,3);
insert into cama values(1,1);
insert into cama values(1,2);
insert into cama values(1,3);
insert into cama values(2,1);
insert into cama values(2,2);
insert into cama values(2,3);
insert into cama values(3,1);
insert into cama values(3,2);
insert into cama values(3,3);
insert into medicina values(1,"Noxpirin");
insert into medicina values(2,"Advil");
insert into medicina values(3,"Ibuprofeno");
delete from cama where codigos=1 or codigos=2 or codigos=3;
select nombres,apellidos,sala,cama,dosis,medicina.nombre from paciente,formula,m
edicina where hora=16 and minuto=1 and medicina.codigo=codmc;
select paciente.nombres,paciente.apellidos,paciente.sala,paciente.cama,formula.c
edp,formula.hora,formula.minuto,formula.tiempo,formula.dosis,medicina.nombre fro
m formula,paciente,medicina where cedp=cedula and medicina.codigo=formula.codmc
and hora=18 and minuto=57;
select nombres,apellidos,sala,cama,dosis,medicina.nombre from paciente,formula,m
edicina where hora='"+hora+"' and minuto='"+minutos+"' and medicina.codigo=codmc
;
microgynon
select paciente.nombres,paciente.apellidos,formula.codigo,empleado.nombres,emple
ado.apellidos from formula,paciente,empleado where empleado.codigo=paciente.codm
and formula.cedp=1;
Nuevo con:select paciente.nombres,paciente.apellidos,empleado.nombres,empleado.a
pellidos,formula.codigo from paciente,empleado,formula where empleado.codigo=pac
iente.codm and paciente.cedula=formula.cedp and paciente.cedula=1000;
Nuevo sin:select paciente.nombres,paciente.apellidos,empleado.nombres,empleado.a
pellidos from paciente,empleado where empleado.codigo=paciente.codm and paciente
.cedula=1001;
select formula.cedp,paciente.sala,paciente.cama,medicina.nombre,dosis,empleado.n
ombres,empleado.apellidos from formula,medicina,paciente,empleado where medicina
.codigo=formula.codmc and formula.cedp=paciente.cedula and formula.codme=emplead
o.codigo and formula.codigo=1;

Potrebbero piacerti anche