Informatica
II - Semestre 2006
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
1
Diseño de Base de Datos
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
2
Diseño Conceptual (MER)
¿Cuáles son las entidades y relaciones de la aplicación? ¿Qué información de estas entidades y relaciones deberían ser almacenadas?¿Cuáles son las restricciones de integridad y las reglas de negocio? Representación gráfica del modelo MER Mapeo de un diagrama ER a un esquema relacional
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
3
Modelo Entidad-Relación
Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo. Conjunto de entidades(tipo de entidad): Una colección de entidades similares (ej. todos los empleados).
Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una jerarquía) Cada conjunto de entidades tiene una llave Cada atributo tiene un dominio
nombre
Rut
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
Empleados
4
MER (2)
Un tipo de entidad define elesquema o intensión para el conjunto de entidades que comparten la misma estructura. La colección de entidades de un tipo particular de entidad definen la extensión del tipo de entidad.
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
5
MER (3)
Atributos: En un MER existen diferentes tipos de atributos:
Atributos simples o atómicos: son atributos nodivisibles. Atributos compuestos: son atributos que se pueden dividir en sus componentes, pudiendo formar jerarquías. Atributos monovaluados: son atributos que tienen un solo valor para una entidad en particular. Atributos multivaluados: son atributos que tienen límites inferior y superior en el número de valores para una entidad. Atributos almacenados Atributos derivados Valores nulos Atributoscomplejos: son atributos compuestos o multivaluados anidados de una manera arbitraria (lista, conjuntos).
6
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
MER (3)
Atributos clave de una entidad: Un tipo de entidad casi siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad(atributos subrayados en los diagramas). Algunas entidades tienen más de un atributo clave. Dominio de los atributos: Cada uno de los atributos simples tienen asociado un conjunto de valores posibles.
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
7
MER (4)
Relación: Asociación entre dos o más entidades. Por ejemplo, X trabajo en departamento Y. Conjunto derelaciones: Colección de relaciones similares:
Un conjunto de relaciones n-area R relaciona n conjuntos de entidades E1,…,En; cada conjunto de entidades Ej en la relación R involucra alguna entidad de Ej. El mismo conjunto de entidades puede participar en distintos conjuntos de relaciones, o en diferentes “roles” en el mismo conjunto.
Fundamentos de Sistema de Bases de datos, Elmasri andNavathe
8
Modelo MER (5)
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
9
Restricciones de llave
Relación “Trabaja_en”:
Un empleado puede trabajar en un departamento Un departamento puede tener varios empleados Sin embargo, cada departamento puede tener a lo más un jefe por la restricción de llave de la relación administra
Fundamentos de Sistema deBases de datos, Elmasri and Navathe
10
Restricciones de llave (2)
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
11
Restricciones estructurales
Es una notación alternativa a las restricciones de llave (cardinalidad) que incluye un par de números enteros (mín, máx) a cada participación.
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
12...
Regístrate para leer el documento completo.