La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

RESOLVIENDO RELACIONES MUCHOS A MUCHOS

Presentaciones similares


Presentación del tema: "RESOLVIENDO RELACIONES MUCHOS A MUCHOS"— Transcripción de la presentación:

1 RESOLVIENDO RELACIONES MUCHOS A MUCHOS
( M : M ) Prof. Nelliud D. Torres

2 SOLUCIÓN Las relaciones M:M se resuelven con la creación de una nueva entidad. Se le llama entidad de intersección o asociativa. Finalmente se incluye dos relaciones M:1 para unir la entidad de intersección con las entidades que tenían una relación M:M.

3 Ejemplo - 1 Resuelva esta relación M:M ESTUDIANTE #* número * nombre
* seguro social CURSO #* código * nombre * duracción tomar tomado por

4 Solución - 1 Nota: La entidad asociativa necesita tener el número de
ESTUDIANTE #* número * nombre * seguro social CURSO #* código * nombre * duracción para MATRICULA #* fecha matriculado o nota Parte de Nota: La entidad asociativa necesita tener el número de estudiante, código del curso y fecha de matrícula como su UID para que cada instancia (record) pueda ser única (valor del UID no se repita).

5 ANOTACIONES IMPORTANTES
Una entidad de intersección o secundaria se puede reconocer por que tiene dos relaciones (muchas veces con su barra de UID) que la relacionan como muchos (M). Ejemplo: Barra UID MATRICULA #* fecha matriculado o nota Relación de muchos (M)

6 ANOTACIONES IMPORTANTES - 2
Las relaciones que parten de una entidad de intersección o asociativa deben ser siempre manatorias (TIENE). Ejemplo: Tiene MATRICULA #* fecha matriculado o nota Tiene

7 ANOTACIONES IMPORTANTES - 3
Las entidades de intersección o asociativa muchas veces representan procesos reales de las empresas. Ejemplo: Matricula es un proceso real dentro de una institución universitaria. MATRICULA #* fecha matriculado o nota

8 ANOTACIONES IMPORTANTES - 4
Algunas entidades de intersección o asociativa tienen un UID que no depende de las relaciones. Ejemplo: El UID de la entidad VENDEDOR y PRODUCTO no forma parte del UID de la entidad CATALOGO. En cambio son Foreign Key. VENDEDOR #* id * nombre * seguro social incluido en CATALOGO #* id * precio * medida para PRODUCTO #* número * nombre * descripción incluido en para

9 ANOTACIONES IMPORTANTES - 5
Algunas entidades de intersección o asociativa puede ser que no tengan atributos. Es la única exepción a la regla de que toda entidad debe tener atributos. Ejemplo: No tiene ningún atributo la entidad ACTOR-PELICULA. PELICULA #* id * título * categoría ACTOR #* código * nombre para ACTOR-PELICULA escenario para actor en

10 Ejercicios para resolver - 1
CLIENTE #* id * nombre * dirección PRODUCTO #* código * nombre ordenador de ordenado por Nota: Debe terminar con cuatro entidades: ITEM, ORDEN, CLIENTE y PRODUCTO

11 Ejercicios para resolver - 2
LIBRO #* isbn * titulo * cantidad páginas AUTOR #* id * nombre escrito por escribir


Descargar ppt "RESOLVIENDO RELACIONES MUCHOS A MUCHOS"

Presentaciones similares


Anuncios Google