Está en la página 1de 3

BASE DE DATOS DE ENFERMEDADES

RELACIONES

CONSULTA

1. Seleccionar los nombres de los pacientes y su edad.

Select Paciente.nombre, Paciente.edad


From Paciente
Order by nimbre;

2. Seleccionar los pacientes mayores de 50 años.

Select paciente.nombre
From Paciente
Where edad>50

3. Seleccionar el nombre de la enfermedad y su tipo.

Select Enfermedad.nombre, TipoEnfermedad.nombre


From Enfermedad, TipoEnfermedad
Where Enfermedad.Idtipoenfermedad=TipoEnfermedaIdtipoEnfermedad
Order by Enfermedad.nombre;

4. Seleccionar todos los nombres y edad de pacientes que sean de genero masculino.

Select Paciente.nombre, Paciente.edad


From Paciente
Where genero=M
Order by nombre;
5. Seleccionar los pacientes y su respectiva enfermedad.

Select Paciente.nombre, Enfermedad.nombre


From Paciente, Enfermedad, PacienteEnfermedad
Where Paciente.IdPaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.Idenfermedad
Order by 1;

6. Seleccionar los pacientes y la enfermedad en donde el tipo de enfermedad sea igual a


alérgica.

Select Paciente.nombre, Enfermedad.nombre


From Paciente, Enfermedad, TipoEnfermedad, PacienteEnfermedad
Where Paciente.Idpaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.IdEnfermedad AND
Enfermedad.Idtipoenfemedad= PacienteEnfermedad=Idtipoenfermedad
Order by 1;

7. Seleccionar todos los pacientes del genero femenino con su enfermedad y tipo de
enfermedad.

Select Paciente.nombre, Enfermedad.nombre, TipoEnfermedad.nombre


From Paciente, Enfermedad, TipoEnfermedad, PacienteEnfermedad
Where Paciente.Idpaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.IdEnfermedad AND
Enfermedad.Idtipoenfemedad= PacienteEnfermedad=Idtipoenfermedad AND genero=F
Order by 1;

8. Seleccionar todos los pacientes entre 9 y 40 años que tengan enfermedades parasitarias.

Select Paciente.nombre, Enfermedad.nombre, TipoEnfermedad.nombre


From Paciente, Enfermedad, TipoEnfermedad, PacienteEnfermedad
Where Paciente.Idpaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.IdEnfermedad AND
Enfermedad.Idtipoenfemedad= PacienteEnfermedad=Idtipoenfermedad AND
TipoEnfermedad.nombre=”Parasitaria” AND Paciente.edad BETWEN 9 and 40.
Order by 1;

9. Seleccionar todos los pacientes cuyo nombre inicie por J.

Select Paciente.nombre
From Enfermedad
Where Paciente.nombre LIKE “J*”

10. Seleccionar todos los pacientes que tengan enfermedades congénitas, virales o
infecciosas.

Select Paciente.nombre, Enfermedad.nombre, TipoEnfermedad.nombre


From Paciente, Enfermedad, TipoEnfermedad, PacienteEnfermedad
Where Paciente.Idpaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.IdEnfermedad AND
Enfermedad.Idtipoenfemedad= PacienteEnfermedad=Idtipoenfermedad AND
TipoEnfermedad IN (‘CONGENITA’, ‘VIRAL’,’INFECCION’)
Order by 1;

11. Seleccionar todos los pacientes que tengan enfermedades detectada antes del 14 de
septiembre de 2008.

Select Paciente.nombre, Enfermedad.nombre, TipoEnfermedad.nombre


From Paciente, Enfermedad, TipoEnfermedad, PacienteEnfermedad
Where Paciente.Idpaciente=PacienteEnfermedad.Idpaciente AND
Enfermedad.Idenfermedad=PacienteEnfermedad.IdEnfermedad AND
Enfermedad.Idtipoenfemedad= PacienteEnfermedad=Idtipoenfermedad AND
PacienteEnfermedad.fechadeteccion <#14/09/2008#
Order by 1;

12. Seleccionar todos los pacientes menores de edad.

Select Paciente.nombre
From Paciente
Where Paciente.edad < 18
Order by Paciente.nombre;