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

SB07

  1. Los siguientes conjuntos de tablas representan ciertas clases de objetos y la relación entre ellas; especifica las restricciones de correspondencia entre clases que definieron la estructura de esas tablas:

FACTURA(número, fecha)

CP(número)

LÍNEA(factura, numlinea, artículo, precio)

CP(factura, numlinea)

CAj(factura)  FACTURA

Card(FACTURA, detalle) = (  ,  )

Card(LÍNEA, detalle) = (  ,  )

 

VEHÍCULO(matrícula, marca, modelo)

CP(matrícula)

COCHE(matrícula, puertas)

CP(matrícula)

CAj(matrícula)  VEHÍCULO

Card(COCHE, es-un) = (  ,  )

Card(VEHÍCULO, es-un) = (  ,  )

COCHE(matrícula, puertas)

CP(matrícula)

CLIENTE(dni, nombre, cc)

CP(dni)

ALQUILA(dni, mat, fecha)

CP(dni, mat, fecha)

CAj(mat)  VEHÍCULO

CAj(dni)  CLIENTE

Card(COCHE, alquila) = (  ,  )

Card(CLIENTE, alquila) = (  ,  )

  1. Enumera qué detalles de definición caracterizan inequívocamente a las relaciones (cuántas tablas, dónde van las claves ajenas, si tienen restricciones adicionales, etc.), es decir, que se da en un tipo de relación y no en otras:
  1. 1:1
  2. 1:M
  3. M:M
  4. Dependencia de Identificador
  5. Generalización


  1. Los siguientes conjuntos de tablas representan ciertas clases de objetos y la relación entre ellas; especifica las restricciones de correspondencia entre clases que definieron la estructura de esas tablas:

a)

ASIGNATURA(código, nombre, créditos)

CP(código)

ALUMNO(dni, expediente, nombre)

CP(dni)

CAlt(expediente)

MATRÍCULA(dni, asig, cuatrimestre)

CP(dni)

CAlt(asig)

CAj(dni)  ALUMNO

CAj(asig)  ASIGNATURA

VNN(cuatrimestre)

 

b)

POBLACIÓN(provincia, nombre, habitantes)

CP(provincia, nombre)

ALCALDE(dni, nombre, apellidos, provincia, nombre)

CP(dni)

CAlt(provincia, nombre)

CAj(provincia, nombre)  POBLACIÓN

VNN(apellidos)

VNN(nombre)

  1. Extrae las correspondencias entre clases de los siguientes esquemas de BD
  1. Esquema ríos

MAR (

codmar: dom_codigomar,

nombre: dom_nombre )

CP:  codmar

RIO (

codrio: dom_codigorio,

nombre: dom_nombre,

long: dom_long,

codmar: dom_codigomar )

CP: codrio

CAj:  codmar  MAR

COMUNIDAD (

codcomu: dom_codigocomu,

nombre: dom_nombre )

CP:  codcomu

PROVINCIA (

codpro: dom_codigoprov,

nombre: dom_nombre,

extension: dom_extension,

codcomu: dom_codigocomu )

CP:  codpro

CAj:  codcomu  COMUNIDAD

PASAR_POR (

codrio: dom_codigorio,

codpro: dom_codigoprov )

CP:  (codrio, codpro)

CAj:  codrio  RIO

CAj:  codpro  PROVINCIA


  1. Esquema notas

asignaturas (

cod_asg: domCod,

nombre: domNom,

curso: domCur,

t: domHoras,

p: domHoras,

l: domHoras )

CP: cod_asg

alumnos (

exp: domExp,

nombre: domNom,

dir: domDir,

ciudad: domCiudad,

estudios: domEstudios )

CP: exp

profesor (

dni: domDni,

nombre: domNom,

dir: domDir,

ciudad: domCiudad )

CP: dni

prof_asg (

dni: domDni,

codigo: domCod,

horas: domHoras )

CP: (dni, codigo)

CAj: dni  PROFESOR

CAj: codigo  ASIGNATURA

notas (

exp: domExp,

cod_asg: domCod,

nota: domNota )

CP: (exp, cod_asg)

CAj: exp  ALUMNOS

CAj: cod_asg  ASIGNATURA


                        

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)