Modelo E-R
Universidad de los Andes
Demián Gutierrez
Marzo 2011
1
Modelo ER / Diagramas ER
Modelo Entidad-Relación (ER)
(Chen, 1976)
Modelo Entidad-Relación-Extendido (ERE)
(Teorey 1986)
Es un modelo de datos de alto nivel
(semántico o conceptual) que describe los
datos como “Entidades”, “Vínculos” y
“Atributos”
2
Modelo ER / Diagramas ER
Esquema ExternoTransformación
Mundo Real
(Minimundo)
Modelado
ER
Esquema Conceptual
Transformación
El modelo y los
diagramas ER nos
facilitan el modelado del
Esquema Conceptual
Esquema Interno
BD
3
Modelo ER / Diagramas ER
Modelo
Entidad-Relación
(Entidades, Conjuntos
de Entidades, Tipos
de Entidades, Atributos,
Relaciones, entre otros)
Diagrama
Entidad-Relación
Se representagráficamente
utilizando
El Modelo Entidad Relación y su representación
gráfica (Diagramas Entidad Relación) son dos
cosas distintas
Sin embargo, por razones didácticas, se utilizaran
los Diagramas ER para explicar
muchos de los conceptos del Modelo ER
4
¿cómo representamos los
distintos conceptos del
“mundo real”?
Mundo Real
(Minimundo)
5
Entidades, Conjuntos y Tipos
Tipo deEntidad:
Es el esqueleto que define que
características comunes comparten
todas las entidades de un mismo tipo
Es la descripción de una entidad. Su
nombre y sus características
(atributos)
¿A qué concepto de programación OO se
parece esto?
6
Entidades, Conjuntos y Tipos
Entidad:
Representa una cosa del mundo real con
existencia independiente.
Puede ser física y existir de formatangible, o conceptual, es decir, existir de
forma intangible.
Conjunto de Entidades:
Es una agrupación (colección) de
entidades que comparten el mismo tipo.
7
Entidades, Conjuntos y Tipos
Tipo de
Entidad
(Metadato)
EMPLEADO
Cédula, Nombre, Edad
...
e2
Cédula=11.334.789
Nombre=Miguel Rojas
Edad=30
...
Una Entidad
e1
Cédula=10.546.332
Nombre=Pedro Pérez
Edad=33
...Otra Entidad
Conjunto de
Entidades
e3
Cédula=20.502.432
Nombre=Silvia Molina
Edad=23
...
Otra Mas ...
¿Cómo puedo diferenciar una entidad de otra?
8
Tipos de Entidades y Atributos
PrimApellido
PrimNombre
SegApellido
Nombre
Atributos
(Elipses)
Teléfono
Entidades
(Rectángulos)
Cédula
Empleado
Dedicación
Los Atributos son propiedades específicas quedescriben a una entidad. Son elementos
característicos de una entidad.
¿Cómo puedo diferenciar una entidad de otra?
9
Tipos de Atributos (Clave)
Atributos Clave
(Clave Compuesta)
Nombre
Atributo
Clave
Teléfono
NumCurso
Empleado
NomCurso
Cédula
Curso
Clave: Cédula
Clave: NumCurso + NomCurso
Los atributos clave son aquellos que se utilizan para identificarde forma única a una entidad en un conjunto de entidades.
El valor del atributo clave no se puede repetir para otra entidad
dentro del conjunto de entidades correspondiente.
10
Tipos de Atributos (Compuestos)
PrimApellido
PrimNombre
SegApellido
Nombre
Atributo
Compuesto
Atributo
Componente
Teléfono
Cédula
Empleado
Atributo
Simple
Dedicación
Los atributoscompuestos son aquellos que están conformados
por la unión de otros atributos.
El atributo Nombre no es más que la composición de los
atributos PrimNombre, PrimApellido y SegApellido
11
Tipos de Atributos (Multivaluados)
Matrícula
Atributo
Monovaluado
Color
Automóvil
Atributo
Multivaluado
Los atributos multivaluados son aquellos que pueden tener más
de un valor deforma simultánea.
Un automóvil puede estar pintado con más de un color, de forma
simultánea (Por ejemplo, rojo y negro).
12
Tipos de Atributos (Almacenados / Derivados)
Atributo
Almacenado
Fecha
Nacimiento
Nombre
Cédula
Edad
Empleado
Atributo
Derivado
Los atributos derivados son aquellos que se pueden calcular en
base a otros atributos, por lo tanto no es...
Regístrate para leer el documento completo.