Vous êtes sur la page 1sur 2

Algebra relacional

a) Listar el nombre del paciente y de su mdico de cabecera.

PACIENTE.NOMBRE, PACIENTE.APELLIDO, MEDICO.NOMBRE, MEDICO.APELLIDO ( PACIENTE.CI_P=M_CABECERA.CI_P ^


MEDICO.CI_M=M_CABECERA.CI_M (PACIENTE*M_CABECERA* MEDICO)) b) Listar toda la informacin del paciente, siempre y cuando este sea mayor de 60 aos. ( PACIENTE.EDAD>60 (PACIENTE)) c) Listar la informacin de los mdicos que tengan ms de 10 aos de ejercicio profesional. ( PACIENTE.EDAD>10 (PACIENTE)) d) Listar el nombre del paciente y de los mdicos que han recetado a este paciente.

PACIENTE.NOMBRE, PACIENTE.APELLIDO, MEDICO.NOMBRE, MEDICO.APELLIDO ( PACIENTE.CI_P=POSEE.CI_P ^ MEDICO.CI_M=POSEE.CI_M


(PACIENTE* POSEE* MEDICO)) e) Listar el nombre del medicamento y de la empresa farmacutica que lo distribuye.

MEDICAMENTO.NOMBRECOMERCIAL, FARMACEUTICA.NOMBREFTCA (
MEDICAMENTO.CODIGO=ABASTECE.CODIGO FARMACEUTICA.RUCFTCA=ABASTECE.RUCFTCA (MEDICAMENTO*ABASTECE*FARMACEUTICA))

f) Listar el nombre del medicamento, precio y el nombre de la farmacia que vente los medicamentos.

MEDICAMENTO.NOMBRECOMERCIAL, VENDE.PRECIO, FARMACIA.NOMBRE (


MEDICAMENTO.CODIGO=VENDE.CODIGO (MEDICAMENTO*VENDE*FARMACIA))

^ FARMACIA.RUCF=VENDE.RUCF

g) Dado que usted conoce un DNI de un paciente en particular, listar el nmero de mdicos que han expedido recetas para ese paciente. ( POSEE.CI_P=0401126271

^ POSEE.CI_M=MEDICO.CI_M (POSEE*MEDICO))

h) Dado que usted conoce un DNI de un paciente en particular, listar la fecha, cantidad, nombre del medicamento, precio de los medicamentos recetados ese paciente.

RECETA.FECHA, RECETA.CANTIDAD, MEDICAMENTO.NOMBRECOMERCIAL, VENDE.PRECIO ( POSEE.CI_P=0401126271 ^


RECETA.NUMEROR=POSEE.NUMEROR RECETA.NUMEROR= VENDE.NUMEROR MEDICAMENTO.CODIGO= VENDE.CODIGO (RECETA*MEDICAMENTO*VENDE)) i) Dado que usted conoce un DNI de un paciente en particular, listar el numero de mdicos que han recetado a ese paciente. ESTA CONSULTA ES LA MISMA QUE LA DEL LITERAL G j) Dado que usted conoce el identificador de una farmacia en particular, listar el nmero de medicamentos que vende esa farmacia. ( VENDE.RUCF=0016762127356 (VENDE *MEDICAMENTO))

^ MEDICAMENTO.CODIGO=VENDE.CODIGO

k) Dado que usted conoce el identificador de un medicamento en particular, listar el nmero de farmacias que venden ese medicamento. ( VENDE.CODIGO=2

^ FARMACIA.RUCF=VENDE.RUCF (VENDE *FARMACIA))

l) Dado que usted conoce el identificador de un mdico en particular, listar el nmero de pacientes de los cuales ese mdico es mdico de cabecera. ( M_CABECERA.CI_M=0665287372 (M_CABECERA*PACIENTE))

^ PACIENTE.CI_P=M_CABECERA.CI_P

m) Dado que usted conoce el identificador de una farmacia en particular, listar el nmero de contratos que tiene esa farmacia.

n) Dado que usted conoce el identificador de una empresa farmacutica en particular, listar el nmero de medicamentos producidos por dicha empresa. o) Listar el nombre de la Farmacia, Empresa Farmacutica y del supervisor del contrato entre ellas.

Vous aimerez peut-être aussi