Está en la página 1de 4

drop database hospital

go
create database Hospital
use hospital

CREATE TABLE t_medico
(
med_codigo varchar(20) PRIMARY KEY,
med_nombre varchar(50),
med_especialidad varchar(50)
);
CREATE TABLE t_paciente
(
paciente_Historia varchar(20) PRIMARY KEY,
paciente_nombre varchar(50),
paciente_nacimiento DATE
);


CREATE TABLE t_citamedica
(
cita_codigo varchar(20) PRIMARY KEY,
cita_fecha DATE,
med_codigo varchar(20),
paciente_Historia varchar(20),
FJREIGN KEY (med_codigo) REFERENCES t_medico,
FJREIGN KEY (paciente_Historia) REFERENCES t_paciente
);





BEGIN
INSERT INTJ t_medico
VALUES ('Med01','Daniel Daz perez','traumatologia');
INSERT INTJ t_medico
VALUES ('Med02','maria Daz','medicina general');
INSERT INTJ t_medico
VALUES ('Med03','carlos rosas','medicina general');
INSERT INTJ t_medico
VALUES ('Med04','MARIJ LINARES','medicina general');
INSERT INTJ t_medico
VALUES ('Med05','LUIS FLJRES','medicina general');
INSERT INTJ t_medico
VALUES ('Med06','juan rosales','cardiologia');
END;

BEGIN
INSERT INTJ t_paciente
VALUES ('P001','MARIA GARCIA GAMARRA','12/12/1989');
INSERT INTJ t_paciente
VALUES ('P002','CARLJS FLJRES','12/12/1988');
INSERT INTJ t_paciente
VALUES ('P003', 'JUAN FFFF','12/12/1985');
END;


BEGIN
INSERT INTJ t_citamedica
VALUES ('CITA01','21/02/10','med06','P002');
INSERT INTJ t_citamedica
VALUES ('CITA02','21/03/10','med05','P001');
END;

------------------listar los nombres de los medicos de la especialidad de
medicina general------

SELECT med_nombre, med_especialidad
FRJM t_medico
WHERE (med_especialidad = 'medicina general')



















--------listar los nombres de los pacientes que se atendieron en el mes
de febrero y marzo-

SELECT t_citamedica.cita_fecha, t_paciente.paciente_nombre
FRJM t_citamedica INNER JJIN
t_medico JN t_citamedica.med_codigo =
t_medico.med_codigo INNER JJIN
t_paciente JN t_citamedica.paciente_Historia =
t_paciente.paciente_Historia
WHERE (t_citamedica.cita_fecha between'2010-02-01 00:00:00' and
'2010-03-01 00:00:00')




---listar el nombre del medico que atendio al paciente carlos en la
especialidad de cardiologia
SELECT t_medico.med_nombre, t_paciente.paciente_nombre
FRJM t_citamedica INNER JJIN
t_medico JN t_citamedica.med_codigo =
t_medico.med_codigo INNER JJIN
t_paciente JN t_citamedica.paciente_Historia =
t_paciente.paciente_Historia
WHERE (t_paciente.paciente_nombre = 'CARLJS FLJRES')

select from t_paciente
--otra forma

drop table t_especialidadmedico

También podría gustarte