MODELO DE DATOS ENTIDAD - RELACIÓN
-
Upload
noel-solis -
Category
Documents
-
view
92 -
download
5
description
Transcript of MODELO DE DATOS ENTIDAD - RELACIÓN
![Page 1: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/1.jpg)
MODELO DE DATOS ENTIDAD - RELACIÓN
![Page 2: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/2.jpg)
Elmasri y Navathe: “Fundamentos de Sistemas de Bases deDatos” 3ª edición, 2002 (Capítulo 3).
Garcia-Molina, Ullman y Widom: “Database systems: thecomplete book”. Prentice-Hall (Capítulo 2).
Bibliografía:
![Page 3: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/3.jpg)
Análisis de requerimientos
Requisitos funcionales ¿Qué debe almacenar el sistema?
¿Qué tipos de transacciones tenemos que efectuar?
¿Con que criticidad? ¿Con qué tiempo de
respuesta? ¿Con qué medidas de
seguridad?
Inventario de todos los datos.
Tipología de cada dato.
Esquema Entidad-Relación que vincula los datos entre sí.
Diseño lógico de la Base datos.
![Page 4: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/4.jpg)
Los datos deben almacenarse de manera que se puedan modificar cuando deban ser actualizados.
Ni la lectura, ni la modificación, ni las altas deben alterar la estructura de la base de datos.
Ejemplos:◦ ¿Cómo pongo los
nombres de los proveedores? un Nombre y un Apellido? Dos Apellidos? Qué pasa si tiene dos o
tres nombres de pila? Qué pasa si hay dos
personas qué coinciden en nombre y apellidos?
Debo prever dos o más personas de contacto para cada proveedor?
Tolerancia a cambios
![Page 5: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/5.jpg)
Entidad: un objeto abstracto de algún tipo (~instancia)
Conjunto de entidades: una colección de objetos similares (~clase)
Atributos: propiedades de la entidad. Relaciones: conexiones funcionales entre
dos o más conjuntos de entidades.
Definiciones
![Page 6: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/6.jpg)
Símbolos usados en los Diagramas ER Entidades :
◦ Rectángulos, representan objetos reales
Atributos ◦ Óvalos, representan
propiedades de estos objetos
Relaciones ◦ Rombos, representan
enlaces
![Page 7: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/7.jpg)
Ejemplo 1:
![Page 8: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/8.jpg)
Entidades:
![Page 9: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/9.jpg)
Atributos:
![Page 10: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/10.jpg)
Relaciones:
![Page 11: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/11.jpg)
Ejemplo de un Hospital
![Page 12: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/12.jpg)
Atributos compuestos:
![Page 13: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/13.jpg)
Según sus valores:◦ Monovaluados (ej.: edad) ◦ Multivaluados (ej.: teléfonos)
Directos (almacenados) y derivados (calculados a partir de los directos);◦ Ej.: la edad de una persona conviene que sea un
atributo derivado de la fecha de nacimiento. Posibles “null” (dejarlos en blanco). Claves:
◦ Datos que identifican de manera unívoca a la entidad.
Tipos de atributos:
![Page 14: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/14.jpg)
Atributos clave:
![Page 15: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/15.jpg)
Tipo de relación ◦ Ejemplo: es_jefe_de, participar_en_curso
Instancia de una relación ◦ Juan es_jefe_de Pedro
Grado de una relación ◦ Número de entidades que participan (Binario,
terciario, etc.) Cardinalidades
◦ Número de instancias de cada entidad
Relaciones:
![Page 16: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/16.jpg)
Grado de una relación:
![Page 17: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/17.jpg)
Una relación puede guardarse como un atributo
![Page 18: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/18.jpg)
Cambio de relación por atributo
![Page 19: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/19.jpg)
Ejemplo de relación ternaria:
![Page 20: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/20.jpg)
Disminuir el grado de una relación
![Page 21: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/21.jpg)
Disminuir el grado de una relación
Se substituye la relación binaria por una entidad extra.
![Page 22: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/22.jpg)
Relaciones recursivas
![Page 23: MODELO DE DATOS ENTIDAD - RELACIÓN](https://reader036.fdocuments.ec/reader036/viewer/2022081417/56813056550346895d960a59/html5/thumbnails/23.jpg)
Fortaleza de una entidad: