modelo de datos entidad - relaciÓn

Post on 01-Jan-2016

91 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

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

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:

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.

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

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

Símbolos usados en los Diagramas ER Entidades :

◦ Rectángulos, representan objetos reales

Atributos ◦ Óvalos, representan

propiedades de estos objetos

Relaciones ◦ Rombos, representan

enlaces

Ejemplo 1:

Entidades:

Atributos:

Relaciones:

Ejemplo de un Hospital

Atributos compuestos:

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:

Atributos clave:

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:

Grado de una relación:

Una relación puede guardarse como un atributo

Cambio de relación por atributo

Ejemplo de relación ternaria:

Disminuir el grado de una relación

Disminuir el grado de una relación

Se substituye la relación binaria por una entidad extra.

Relaciones recursivas

Fortaleza de una entidad:

top related