Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Gestor de Colección de Películas

  1. El Mini-Mundo y sus Reglas de Negocio
    Las reglas para nuestra aplicación son las siguientes:

Debemos almacenar información sobre las PELÍCULAS, como su título, año de lanzamiento y director.

También necesitamos guardar datos de los ACTORES, como su nombre y fecha de nacimiento.

Una PELÍCULA tiene un reparto de muchos ACTORES.

Un ACTOR puede trabajar en muchas PELÍCULAS a lo largo de su carrera.

Es importante registrar el personaje específico que un actor interpretó en una película determinada.

  1. Identificando Entidades y Atributos
    A partir de las reglas, las entidades principales son evidentes:

PELICULA:

ID_Pelicula (Llave Primaria - PK)

Titulo

Anio_Lanzamiento

Director

ACTOR:

ID_Actor (Llave Primaria - PK)

Nombre

Apellido

Fecha_Nacimiento

  1. Analizando la Relación y Creando la Entidad Asociativa
    Aquí viene el paso más importante del modelado lógico.

Relación: Las reglas nos dicen que la relación entre PELICULA y ACTOR es de Muchos a Muchos (N:N).

Atributo en la Relación: La regla de "registrar el personaje" nos da un atributo (Nombre_Personaje) que no pertenece ni a PELICULA ni a ACTOR por sí solos. Pertenece a la combinación de ambos.

Como aprendimos, para resolver una relación N:N, creamos una entidad asociativa.

Nueva Entidad Asociativa: ACTUACION

ID_Pelicula (Llave Primaria Compuesta y Foránea - PK, FK)

ID_Actor (Llave Primaria Compuesta y Foránea - PK, FK)

Nombre_Personaje

Esta nueva entidad ACTUACION rompe la relación N:N en dos relaciones de Uno a Muchos (1:N).

  1. Creando el Modelo Lógico en diagrams.net
    Llevamos esta estructura a un diagrama con representación vertical.

Dibujamos las entidades PELICULA, ACTOR y la nueva entidad asociativa ACTUACION.

Listamos los atributos en cada una, marcando las llaves PK y FK.

Establecemos las relaciones y la cardinalidad:

PELICULA se conecta con ACTUACION en una relación 1:N (Una película tiene muchas actuaciones).

ACTOR se conecta con ACTUACION en una relación 1:N (Un actor tiene muchas actuaciones).