1 / 11

RESOLVIENDO RELACIONES MUCHOS A MUCHOS

RESOLVIENDO RELACIONES MUCHOS A MUCHOS . ( M : M ) Prof. Nelliud D. Torres. 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.

lalo
Download Presentation

RESOLVIENDO RELACIONES MUCHOS A MUCHOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related