Download
resolviendo relaciones muchos a muchos n.
Skip this Video
Loading SlideShow in 5 Seconds..
RESOLVIENDO RELACIONES MUCHOS A MUCHOS PowerPoint Presentation
Download Presentation
RESOLVIENDO RELACIONES MUCHOS A MUCHOS

RESOLVIENDO RELACIONES MUCHOS A MUCHOS

124 Vues Download Presentation
Télécharger la présentation

RESOLVIENDO RELACIONES MUCHOS A MUCHOS

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  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. ESTUDIANTE #* número * nombre * seguro social CURSO #* código * nombre * duracción tomar tomado por Ejemplo - 1 • Resuelva esta relación M:M

  4. ESTUDIANTE #* número * nombre * seguro social Parte de MATRICULA #* fecha matriculado o nota para CURSO #* código * nombre * duracción Parte de para Solución - 1 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. PELICULA #* id * título * categoría escenario para ACTOR-PELICULA para ACTOR #* código * nombre actor en para 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.

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

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