Vous êtes sur la page 1sur 5

Admisin

Script SQL
create database admision_base
go
use admision
go
CREATE TABLE det_historia
(
his_numero
resultados
tratamiento
dosis
doc_codigo
)
go

integer NOT NULL


varchar(50) NULL
varchar(50) NULL
varchar(50) NULL
varchar(5) NULL

CREATE TABLE doctores


(
doc_codigo
doc_nombre
doc_apellidos
doc_sexo
esp_codigo
)
go

varchar(5) NOT NULL ,


varchar(20) NULL ,
varchar(20) NULL ,
char(1) NULL ,
varchar(5) NULL

ALTER TABLE doctores


ADD CONSTRAINT XPKdoctores PRIMARY KEY
go

,
,
,
,

CLUSTERED (doc_codigo ASC)

CREATE TABLE especialidad


(
esp_codigo
esp_nombre
)
go

varchar(5) NOT NULL ,


varchar(20) NULL

ALTER TABLE especialidad


ADD CONSTRAINT XPKespecialidad PRIMARY KEY
ASC)
go

CREATE TABLE historia


(
his_numero
fecha_creacion
observaciones
pac_codigo
)
go

integer NOT NULL ,


datetime NULL ,
varchar(70) NULL ,
varchar(5) NULL

ALTER TABLE historia


ADD CONSTRAINT XPKhistoria PRIMARY KEY
go

CREATE TABLE paciente


(
pac_codigo
pac_nombres
pac_apellidos
pac_direccion
pac_telefono
pac_sexo
pac_dni
pac_fechanac
)
go

CLUSTERED (esp_codigo

CLUSTERED (his_numero ASC)

varchar(5) NOT NULL ,


varchar(20) NULL ,
varchar(20) NULL ,
varchar(50) NULL ,
varchar(10) NULL ,
char(1) NULL ,
integer NULL ,
datetime NULL

ALTER TABLE paciente


ADD CONSTRAINT XPKpaciente PRIMARY KEY
go

CLUSTERED (pac_codigo ASC)

ALTER TABLE det_historia


ADD CONSTRAINT R_2 FOREIGN KEY (his_numero) REFERENCES
historia(his_numero)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE det_historia


ADD CONSTRAINT R_4 FOREIGN KEY (doc_codigo) REFERENCES
doctores(doc_codigo)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE doctores


ADD CONSTRAINT R_7 FOREIGN KEY (esp_codigo) REFERENCES
especialidad(esp_codigo)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE historia


ADD CONSTRAINT R_3 FOREIGN KEY (pac_codigo) REFERENCES
paciente(pac_codigo)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

Datos y consultas
use admision_base
go
insert into paciente values
('P0001','juan carlos','vera paredes','los amatista
345','12345623','m',45352312,'21/05/1984')
insert into paciente values('P0002','Andres ','villegas','los paltos
345','12345623','m',45352312,'21/04/1970'),
('P0003','Raul','cespedes','los frutales
345','12345623','m',45352312,'12/05/1970'),

('P0004','alan','zevallos','marchan
345','12345623','m',45352312,'21/05/1983'),
('P0005','Rafael','villalobos','jr. real
344','12345623','m',45352312,'21/05/1988'),
('P0006','julio','tafur','los amatista
345','12345623','m',45352312,'21/05/1992'),
('P0007','nicolas','inchautegui','los amatista
345','12345623','m',45352312,'21/05/1975'),
('P0008','jose','vilches','los amatista
345','12345623','m',45352312,'21/05/1978')
-- --ejecutar despus la consulta siguiente
select * from paciente

insert into especialidad values


('E0001','Cardiologa'),
('E0002','obstetricia'),
('E0003','Medicina General'),
('E0004','Odontologa')
--ejecutar despus la consulta siguiente
select * from especialidad

insert into doctores values


('D0001','amador ','Vargas','m','E0003'),
('D0002','Rafaella ','Vilardo','m','E0004'),
('D0003','Virna','Merilo','f','E0001'),
('D0004','Jesus','contreras','m','E0003')
--ejecutar despus la consulta siguiente
select * from doctores

insert into historia values


(1,'25/07/2014','ninguna por el momento','P0001'),
(2,'25/07/2014','afeccin gripal','P0002'),
(3,'25/07/2014','presenta presin normal','P0003')
--ejecutar despus la consulta siguiente
select * from historia

insert into det_historia values


(1,'el estudio de sangre presenta trigliceridos','dietas','diversas
medicinas','D0004'),
(1,'el estudio de sangre presenta colesterol','dietas','diversas
medicinas','D0004'),
(2,'caso infeccin de la garganta','antibiticos','Amoxicilina 500 3
veces al dia cada 8 horas','D0004'),
(3,'los estudios no muestran anomalias a
tratar','ninguno','ninguno','D0004')
--ejecutar despus la consulta siguiente
select * from det_historia

Vous aimerez peut-être aussi