Diseño de Base de Datos
5-2: Tipos de Relaciones
Actividades de Práctica
Objetivos
• Reconocer y dar ejemplos de una relación de uno a uno
• Reconocer y dar ejemplos de una relación de uno a varios
• Reconocer y dar ejemplos de una relación de varios a varios
• Reconocer relaciones redundantes y eliminarlas del ERD
Terminología
Identifique el término para cada una de las siguientes definiciones.
Relación en la que cada registro de la tabla A se puede
relacionar con un solo registro de la tabla B, y cada registro de la
tabla B hace referencia a un solo registro de la tabla A.
Relación en la que un solo registro de la tabla A se puede
relacionar con uno o más registros de la tabla B, pero un registro
de la tabla B solo se puede relacionar con un registro de la
tabla A.
Relación en la que varios registros de una tabla coinciden con
varios registros de otra tabla
Innecesariamente repetitiva
Copyright © 2020 Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.
Inténtelo/Resuélvalo
1. Identifique los tipos de relación de las siguientes afirmaciones
Tipo Afirmación
Un instructor de snowboard puede enseñar a una o más
personas
Una bicicleta puede pertenecer a un niño
Las ceras del aula las pueden utilizar los alumnos de la clase
Un pasaporte pertenece a una persona
Una elefanta da a luz a un elefante
2. Proporcione dos ejemplos de cada tipo de relación.
Tipo de Relación Ejemplo
Uno a uno
Uno a uno
Uno a varios
Uno a varios
Varios a varios
Varios a varios
3. Dibuje un diagrama de relación de entidad para representar lo siguiente:
a. Cada CLUB se debe asignar a un solo DEPARTMENTO
b. Cada DEPARTMENTO puede ser responsable de uno o más CLUBes
c. Cada ALUMNO se puede unir a uno o más CLUBes
d. Cada CLUB puede estar formado por uno o más ALUMNOS
Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios