Fundamentos de las Bases de Datos, grados I. Informática e I. Multimedia

S08

Resolver en álgebra relacional los siguientes enunciados.

T401 Resuelve en álgebra relacional.

ESQUEMA DE BASE DE DATOS ATROPELLOS

PEATONES

(dni: domDNI,

nombre: domNombre, edad: domEdad)

CP(dni)

COCHES

(matrícula: domMat,

marca: domCad,

modelo: domCad)

CP(matrícula)

ATROPELLADOS

(dni: domDNI,

matrícula: domMat)

CP (dni, matrícula)

CAj (dni) → PEATONES

CAj (matrícula) → COCHES

OCURRENCIA DEL ANTERIOR ESQUEMA

PEATONES

DNI

nombre

edad

21

JUAN

18

22

MARI

20

23

PEPE

55

24

JUANI

31

55

BARTOLO

102

56

FROILAN

5

COCHES

matricula

marca

modelo

1B

SEAT

CORDOBA

2B

SEAT

TOLEDO

3B

AUDI

A3

4B

TOYOTA

CELICA

5B

RENAULT

MEGANE

6B

SEAT

CORDOBA

ATROPELLADOS

DNI

Matricula

55

1B

55

2B

55

3B

55

4B

55

5B

55

6B

21

1B

21

6B

23

1B

1.   peatones

2.   nombre de los peatones

3.   peatones de menos de 30 años

4.   nombre de los peatones de menos de 30 años

5.   nombre de los peatones y marca y modelo del coche que los ha atropellado

6.   nombre y edad de los peatones atropellados

7.   nombre y edad de los peatones atropellados por un seat o por un renault

8.   nombre y edad de los peatones atropellados por un seat y por un renault

9.  nombre de los peatones atropellados (al menos una vez) por un SEAT CORDOBA

10.nombre de los peatones atropellados sólo (únicamente) por SEAT

11.todas las posibles combinaciones de (dni, marca)

12.dni de los peatones atropellados al menos 2 veces

13.nombre del anciano del grupo

14.nombre y edad de los peatones, y de los que han sido atropellados, matrícula del coche

15.nombre y edad de los peatones, matrícula y marca de todos los coches, relacionando cada peatón con el coche que lo ha atropellado cuando corresponda

16.nombre y edad de los peatones atropellados por todos los coches (se resuelve con división)

 

 


PEATONES ∞ ATROPELLADOS ∞  COCHES

nombre

edad

dni

matricula

marca

modelo

BARTOLO

102

55

1B

SEAT

CORDOBA

BARTOLO

102

55

2B

SEAT

TOLEDO

BARTOLO

102

55

3B

AUDI

A3

BARTOLO

102

55

4B

TOYOTA

CELICA

BARTOLO

102

55

5B

RENAULT

MEGANE

BARTOLO

102

55

6B

SEAT

CORDOBA

JUAN

18

21

1B

SEAT

CORDOBA

JUAN

18

21

6B

SEAT

CORDOBA

PEPE

55

23

1B

SEAT

CORDOBA

                


SB Ejercicios por BDgite se encuentra bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.

Basada en una obra en http://fbddocs.dlsi.ua.es.

Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en http://fbddocs.dlsi.ua.es/autores.

                

BDgite (GITE-11014-UA)