Está en la página 1de 12

Database Design

3-4
Diagramas de Matriz

Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
• En esta lección se abordan los siguientes objetivos:
−Identificar las relaciones mediante un diagrama de matriz
−Dibujar un ERD a partir de un diagrama de matriz

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 3
Objetivo
• Resulta útil para conocer más de una forma de
descubrir relaciones

TEACHER COURSE TEACHER COURSE STUDENT EXAM SEMESTER

CLASS CLASS CAFETERIA GRADE CLUB CLASSROOM

SCHOOL MAINTENANCE
SCHOOL …etc.
Puede resultar EQUIPMENT STAFF
bastante
sencillo identificar ¿Pero qué sucede al buscar
relaciones dadas tres relaciones cuando tiene trece o más entidades?
entidades

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 4
Objetivo
• El uso de un diagrama de matriz, especialmente
cuando trabaja con muchas entidades, es una buena
forma para asegurarse de que no le falta ninguna
relación
TEACHER COURSE TEACHER COURSE STUDENT EXAM SEMESTER

CLASS CLASS CAFETERIA GRADE CLUB CLASSROOM

SCHOOL MAINTENANCE
SCHOOL …etc.
Puede resultar EQUIPMENT STAFF
bastante
sencillo identificar ¿Pero qué sucede al buscar
relaciones dadas tres relaciones cuando tiene trece o más entidades?
entidades

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 5
Caso de negocio
• "Trabajo en una agencia de viajes. Mantengo un
registro de los países que nuestros clientes han visitado
y los monumentos que han visto en cada país, nos
ayuda a personalizar visitas para ellos"
• Podemos utilizar el diagrama de matriz para descubrir
relaciones DIAGRAMA DE MATRIZ
TRAVELER COUNTRY LANDMARK
TRAVELER
TRAVELER
LANDMARK
COUNTRY
COUNTRY
LANDMARK

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 6
Diagramas de Matriz
• Para evitar la confusión, sea consistente a la hora de
escribir y leer de la matriz solo en una dirección

TRAVELER COUNTRY LANDMARK

TRAVELER visit have seen

COUNTRY visited by the location of

LANDMARK seen by located in

correcto: PAÍS visitado por VIAJERO


correcto: MONUMENTO visto por VIAJERO

incorrecto: VIAJERO visitado por PAÍS


incorrecto: VIAJERO visto por MONUMENTO
DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 7
Diagramas de Matriz
• A continuación, las TRAVELER COUNTRY LANDMARK
relaciones TRAVELER visit have seen
descubiertas
mediante el diagrama COUNTRY visited by the
location of
de matriz se dibujan
LANDMARK seen by located
en el ERD in
• Los diagramas de
matriz no muestran TRAVELER visit COUNTRY
la opcionalidad ni la visited by

cardinalidad have seen the location of


located in
LANDMARK
seen by
DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 8
Diagramas de Matriz
• Cada PAÍS puede ser TRAVELER COUNTRY LANDMARK
visitado por uno o TRAVELER visit have seen
más VIAJEROs
COUNTRY visited by the
• Cada VIAJERO puede location of
visitar uno o más LANDMARK seen by located
PAISES in

TRAVELER visit COUNTRY


visited by
have seen the location of
located in
LANDMARK
seen by
DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 9
Terminología
• Entre los términos clave utilizados en esta lección se
incluyen:
−Diagrama de matriz

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 10
Resumen
• En esta lección, debe haber aprendido lo siguiente:
−Identificar las relaciones mediante un diagrama de matriz
−Dibujar un ERD a partir de un diagrama de matriz

DDS3L4
Diagramas de Matriz Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 11

También podría gustarte