1
Dise˜
no conceptual de Bases de Datos:
el Modelo Entidad–Relaci´
on
Andr´
es Cord´
on Franco
Departamento de
Ciencias de la Computaci´
on e Inteligencia Artificial
UNIVERSIDAD DE SEVILLA
Bases de Datos
Curso 2005–06
1
Contenido:
2.1 Introducci´
on al dise˜
no de BD
2.2 Elementos b´
asicos del modelo ER:
Entidades, Atributos y Relaciones
ebiles y fuertes: Concepto de
2.3 Entidadesd´
clave primaria y de discriminador
2.4 Cardinalidad y tipo de una relaci´
on
2.5 Jerarqu´ıas de Generalizaci´
on
2.6 Uso de relaciones reflexivas
2
Introducci´
on al dise˜
no de BD(I):
El dise˜
no de una BD consta de tres fases:
(A) Dise˜
no conceptual:
Se parte de: especificaci´
on de requisitos (descripci´
on detallada de la informaci´
on que debe
recoger la BD y de las prestaciones que debeofrecer a los futuros usuarios).
Se obtiene: Esquema Conceptual (descripci´
on en lenguaje natural o gr´
afico de la estructura de la BD, independiente del SGBD que se
usar´
a posteriormente para implementarla).
Modelo conceptual: lenguaje natural o gr´
afico
que se emplea para describir un esquema conceptual.
3
Introducci´
on al dise˜
no de BD(II):
(B) Dise˜
no l´
ogico:
Se parte de: esquemaconceptual.
Se obtiene: Esquema l´
ogico (descripci´
on de
la estructura de la BD basada en el modelo de
datos elegido para implementarla).
Por ejemplo, descripci´
on gr´
afica de un conjunto de tablas relacionales.
Modelo l´
ogico: lenguaje empleado para describir el esquema l´
ogico. Es independiente del
SGBD que se emplear´
a para implementar la
base de datos, pero s´ı depende del modelo de
datoselegido.
Nota. Posteriormente estudiaremos t´
ecnicas
de mejora de los esquemas l´
ogicos basados en
el modelo relacional: Normalizaci´
on en BD.
4
Introducci´
on al dise˜
no de BD(III):
(C) Dise˜
no f´ısico:
Se parte de: esquema l´
ogico.
Se obtiene: Esquema f´ısico (descripci´
on de la
implementaci´
on de la BD usando un determinado SGBD. Se detallan las estructuras f´ısicas
de almacenamientode datos en el ordenador,
los m´
etodos de acceso a dichos datos y el modelo de seguridad del sistema).
Nota 1. S´
olo estudiaremos el dise˜
no conceptual y el dise˜
no l´
ogico de BD.
Nota 2. En este curso simpre emplearemos...
Modelo conceptual: modelo Entidad–Relaci´
on
Modelo l´
ogico: modelo de datos relacional
5
Introducci´
on al modelo ER:
El modelo Entidad–Relaci´
on (ER) es el modeloconceptual m´
as utilizado para el dise˜
no conceptual de BD. Dicho modelo fue introducido
por Peter Chen en 1976 en el art´ıculo:
(•) The Entity–Relationship Model. Toward a
Unified View of Data, Chen, P. Transactions
on Database Systems, Vol.1, 1976 (pp.9–36)
El modelo ER est´
a formado por un conjunto
de conceptos (entidad, atributo, relaci´
on) que
permiten describir la infromaci´
on relevantede
cierta parcela de la realidad mediante un conjunto de representaciones gr´
aficas.
El esquema conceptual asociado se llama
Diagrama Entidad–Relaci´
on(DER).
6
Entidades:
Entidad: cualquier objeto concreto o abstracto
del que se desea almacenar informaci´
on.
Una entidad puede ser una persona, un lugar,
una cosa, un concepto, un suceso, ...
Cada entidad tiene asociado un NOMBRE
(usualmente,sustantivo com´
un singular).
´ STAMO,...
Ejemplos: AUTOR, LIBRO, PRE
Lope de Vega es una instancia de AUTOR
Representaci´
on gr´
afica: un rect´
angulo.
• Regular o fuerte: tiene existencia por s´ı
misma en el universo del discurso, independientemente de cualquier otra entidad.
• D´
ebil: depende de alguna entidad existente en el universo del discurso. Al desaparecer esta entidad superior,desaparecer´
a
la entidad d´
ebil vinculada a la misma.
Ejemplo: EJEMPLAR (entidad d´
ebil) que depende de LIBRO (entidad fuerte)
Nota: Entidad d´
ebil: doble rect´
angulo.
7
Relaciones(I):
Relaci´
on: correspondencia o asociaci´
on entre
dos o m´
as entidades.
Cada entidad tiene asociado un NOMBRE
(usualmente, verbo en singular).
Ejemplo: Escribe relaciona la entidad Autor y
la entidad Libro. La...
Regístrate para leer el documento completo.