modelo de datos entidad - relaciÓn

23
MODELO DE DATOS ENTIDAD - RELACIÓN

Upload: noel-solis

Post on 01-Jan-2016

91 views

Category:

Documents


5 download

DESCRIPTION

MODELO DE DATOS ENTIDAD - RELACIÓN. Bibliografía:. 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). Análisis de requerimientos. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MODELO DE DATOS  ENTIDAD - RELACIÓN

MODELO DE DATOS ENTIDAD - RELACIÓN

Page 2: MODELO DE DATOS  ENTIDAD - RELACIÓN

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

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

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

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

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

Ejemplo 1:

Page 8: MODELO DE DATOS  ENTIDAD - RELACIÓN

Entidades:

Page 9: MODELO DE DATOS  ENTIDAD - RELACIÓN

Atributos:

Page 10: MODELO DE DATOS  ENTIDAD - RELACIÓN

Relaciones:

Page 11: MODELO DE DATOS  ENTIDAD - RELACIÓN

Ejemplo de un Hospital

Page 12: MODELO DE DATOS  ENTIDAD - RELACIÓN

Atributos compuestos:

Page 13: MODELO DE DATOS  ENTIDAD - RELACIÓN

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

Atributos clave:

Page 15: MODELO DE DATOS  ENTIDAD - RELACIÓN

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

Grado de una relación:

Page 17: MODELO DE DATOS  ENTIDAD - RELACIÓN

Una relación puede guardarse como un atributo

Page 18: MODELO DE DATOS  ENTIDAD - RELACIÓN

Cambio de relación por atributo

Page 19: MODELO DE DATOS  ENTIDAD - RELACIÓN

Ejemplo de relación ternaria:

Page 20: MODELO DE DATOS  ENTIDAD - RELACIÓN

Disminuir el grado de una relación

Page 21: MODELO DE DATOS  ENTIDAD - RELACIÓN

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

Relaciones recursivas

Page 23: MODELO DE DATOS  ENTIDAD - RELACIÓN

Fortaleza de una entidad: