Você está na página 1de 18

Modelo Entidad - Relación

Base de datos I
Modelo de datos
Es una colección de herramientas
conceptuales para describir los datos, las
relaciones entre los datos, la semántica y la
restricciones de los datos.
Modelo Entidad - Relación
El modelo de datos entidad-relación (E-R)
está basado en una percepción del mundo
real consistente en objetos básicos llamados
entidades y de relaciones entre estos
objetos.
Modelo Entidad - Relación
Consta de 3 elementos importantes:

• Es una «cosa» u «objeto» en el mundo real


Entidad que es distinguible de todos los demás
objetos. Ejemplo: persona, cuenta, etc.

• Describe las propiedades que posee cada


Atributo miembro de un conjunto de entidades.
Ejemplo: nombre, teléfono, etc.

Relación • Es una asociación entre varias entidades.


Tipos de atributos
Un atributo se puede caracterizar por los
siguientes tipos:

Nombre_cliente Telefono_cliente Edad_cliente

• Nombre • Tel_casa • Fecha_actual –


• apPaterno • Tel_celular fecha_nac
• apMaterno • Tel_oficina

Atributos
Atributos simples Atributos
monovalorados y
y compuestos derivados
multivalorados
Claves
Una clave permite identificar un conjunto
de atributos suficiente para distinguir las
entidades entre sí. Las claves también
ayudan a identificar unívocamente a las
relaciones y así a distinguir las relaciones
entre sí.
Tipos de relación (Conectividad)
Expresa el número de entidades a las que otra entidad puede estar
asociada vía un conjunto de relaciones.

Relación Uno a Relación uno a Relación muchos Relación muchos


uno muchos a uno a muchos
• Una entidad en A se • Una entidad en A se • Una entidad en A se • Una entidad en A se
asocia con a lo sumo asocia con cualquier asocia con a lo sumo asocia con cualquier
una entidad en B, y número de entidades una entidad en B. número de entidades
una entidad en B se en B. Una entidad en Una entidad en B, sin en B, y una entidad
asocia con a lo sumo B, sin embargo, se embargo, se puede en B se asocia con
una entidad en A puede asociar con a asociar con cualquier cualquier número de
lo sumo una entidad número de entidades entidades en A.
en A en A.
Ejemplos de conectividad
Cardinalidad

Expresa el número mínimo y máximo de casos de


entidad asociados con un caso de la entidad
relacionada.

Se utiliza el formato (x, y), donde “x” es el valor mínimo


y “y” el valor máximo.
Dependencia de existencia

Una entidad es dependiente de existencia si puede


existir en la BD solo cuando está asociada con otra
instancia de entidad relacionada.

Una entidad es dependiente de existencia si tiene una


llave foránea obligatoria.

empleado dependientes
Fuerza de una relación

Relaciones • Existe si la llave primaria (PK) de la


entidad relacionada no contiene un
débiles (No componente de la PK de la entidad
identificatorias) padre.

Relaciones • Existe cuando la llave primaria (PK)


de la entidad relacionada contiene
fuertes un componente de la Pk de la
(Identificatorias) entidad padre.
Fuerza de una relación

Ejemplos

Relación
débil

Relación
fuerte
Entidad fuerte y débil

Una entidad fuerte puede existir aparte de todas sus


entidades relacionadas.

Por el contrario, una entidad es débil cuando:

La entidad es dependiente de existencia.

La entidad tiene una llave primaria que se deriva


parcial o totalmente de la entidad padre.
Entidad fuerte y débil
Participación de la relación

Participación opcional Participación obligatoria

• Un caso de entidad no • Un caso de entidad


requiere un caso de requiere un caso de
entidad entidad
correspondiente en correspondiente en
una relación particular. una relación particular.
Participación de la relación

Ejemplos:
Diagrama Entidad - Relación

Notación Chen
Bibliografía
• Silberschatz, Korth. Fundamentos de
bases de datos. McGrawHill.

Você também pode gostar