nothing
Competencias específicas a adquirir
•
Aplicar correctamente los conceptos y notaciones de modelos conceptuales
que ofrezcan la suficiente semántica y que sean independientes de la
plataforma, como el modelo entidad-relación extendido o UML
Tema 3. Modelo Entidad Relación
1
3. Modelo Entidad Relación
Contenidos
• 3.1. Introducción e historia del ModeloEntidad-Relación
• 3.2. Modelo Entidad-Relación:
– Entidades, Atributos, Dominios, Concepto de relación
– Restricciones sobre relaciones, Relaciones n-arias, Tipos de
entidades débiles
• 3.3. Modelo Entidad-Relación Extendido
d l
d d
l ó
dd
– Relaciones exclusivas, Agregación de tipos de entidad
– Especialización/generalización
Tema 3. Modelo Entidad Relación
2
1
3. ModeloEntidad Relación
Bibliografía más relevante
• [EN 2007] capítulos 3 y 4;
• [CB 2005] capítulos 11 y 12,
• [SKS 2002] capítulo 2
• [EN 2002] capítulos 3 y 4;
Notación por defecto que vamos a usar
• [MPM 1999] capítulo 2
3
Tema 3. Modelo Entidad Relación
3.1. Introducción e historia del modelo
Entidad-Relación
• Modelo de datos conceptual de alto nivel
• Propuesto por Peter PChen en 1976
P.
– Extensiones/aportaciones de muchos otros autores
» No existe un único MER, sino una FAMILIA DE MODELOS
• Describe el “mundo real” como un conjunto de
ENTIDADES y de RELACIONES entre ellas
• Gran difusión
– Muy extendido en los métodos de diseño de bases de datos
– Soportado por herramientas software de diseño (CASE)
4
Tema 3. Modelo Entidad Relación
2
3.1.Introducción e historia del modelo
Entidad-Relación
En el proceso de diseño...
Requisitos
de datos
DISEÑO
CONCEPTUAL
Esquema
Conceptual
MER
5
Tema 3. Modelo Entidad Relación
3.1. Introducción e historia del modelo EntidadRelación
Esquema conceptual
• Descripción concisa de los requisitos de
información de los usuarios
– Descripciones detalladas de
• TIPOS DE DATOS
•RELACIONES ENTRE DATOS
• RESTRICCIONES que los DATOS deben cumplir
• Sin detalles de implementación
– Más fácil de entender
– Comunicación con el usuario no técnico
6
Tema 3. Modelo Entidad Relación
3
3.2. Conceptos básicos del
modelo
•
•
•
•
Entidad ( entity )
tit
Atributo ( attribute )
Dominio ( values set )
Relación ( relationship )
7
Tema 3. Modelo EntidadRelación
3.2. Conceptos básicos del modelo
ENTIDAD
• Cosa u objeto del mundo real con existencia
propia y distinguible del resto
• Objeto con existencia...
– física o real (una persona, un libro, un empleado)
– abstracta o conceptual (u a asignatura, un viaje)
abst acta co ceptua (una as g a u a, u aje)
• “Persona, lugar, cosa, concepto o suceso, real o
abstracto, de interés para laempresa” (ANSI, 1977)
8
Tema 3. Modelo Entidad Relación
4
3.2. Conceptos básicos del modelo
ATRIBUTO
• Propiedad o característica de una entidad
p
• Una entidad particular es descrita por los valores de
sus atributos:
titulo = El alquimista impaciente
genero = Thriller
p1
nacionalidad = España
añoestreno = 2002
...
dni = 87654321
nss = 1122334455
nombre = Cristina Aliaga Gilnacionalidad = España
...
e1
Tema 3. Modelo Entidad Relación
9
3.2. Conceptos básicos del modelo
TIPO DE ENTIDAD (entity set)
• Define un conjunto de entidades que
poseen los mismos atributos
PELICULA: titulo, genero, nacionalidad, añoestreno,numcopias
EMPLEADO: dni, nss, nombre, fechanacim, direccion, telefono,
altura, nacionalidad, edad
Notación
EMPLEADO
PELICULACLIENTE
LOCAL
VIDEOCLUB
DIRECTOR
ACTOR
10
Tema 3. Modelo Entidad Relación
5
3.2. Conceptos básicos del modelo
Instancia de un tipo de entidad
• También...
–
–
–
–
p3
Ocurrencia
Realización
Ejemplar
Entidad concreta
o individual
PELICULA
p2
titulo = Amores perros
genero = Drama
nacionalidad = Méjico
añoestreno = 1999
...
titulo = El señor de los...
Regístrate para leer el documento completo.