Вы находитесь на странице: 1из 18

Modelo Entidad Relación

Entidades

Curso: Fundamentos de Base de datos


Mg. Ing. Jaime Arturo Bravo Ruiz
Temario

MODELO ENTIDAD RELACION (MER)


2.3. Claves
3.1. Entidades. Identificar y Modelar Entidades.
3.2. Relaciones, Tipos de Relaciones. Modelar Relaciones
3.3. Atributos. Diferencias entre Atributos y Entidades.
3.4. Asignación de identificadores únicos
Modelo Entidad-Relación ER

Es un modelo de datos que permite


representar cualquier abstracción,
percepción y conocimiento en un
sistema de información formado por un
conjunto de objetos denominados
entidades y relaciones, incorporando
una representación visual conocida
como diagrama entidad-relación (DER).
• Desarrollado por Peter Chen ( M.I.T.) en los 70’s

• Es un Modelo Conceptual de alto nivel

• Se usa comúnmente para modelar aplicaciones


de Bases de datos y en investigación de Bases
de Datos

• Representa gráficamente y de manera lógica


toda la información y como los datos se
relacionan entre sí.

• Es independiente del DBMS en el cual se vaya a


implementar
Terminología del MER

Entidad

Atributos

Relación

Interrelación

Entidades Fuertes

Entidades débiles
Modelo entidad relación Objeto de la base de datos Ejemplo

Conjunto-Usuarios{Jorge
Registros de una tabla – Conjunto Martínez(1|alumno), Enrique
Ejemplares – Conjuntos – Extensión
de registros Valtierra(2|profesor), Miguel dos
Santos(3|investigador)}

Entidad Tabla de la base de datos Tabla usuarios

Atributos – Intención Campos de una tabla id, nombre, apellidos, tipo de usuario,
dni, dirección, teléfono

Relación Vínculo entre conjuntos Jorge Martínez es investigador


Interrelación Relación entre tablas Tabla Usuarios relacionada con Tabla
Tipo de usuarios

Entidades fuertes Tabla principal Tabla Usuarios

Entidades débiles Tabla auxiliar Tabla Tipo de usuarios


Clave
Superclave. Es la combinación de campos clave
Es el campo o atributo de una
que identifican unívocamente un registro en una
entidad o tabla que tiene como tabla o entidad.
objetivo distinguir cada registro del
conjunto, sirviendo sus valores Clave principal primaria. Permiten identificar
unívocamente cada registro de una tabla.
como datos vinculantes de una
relación entre registros de varias Clave candidata. Campos que cumplen las
tablas. condiciones de identificación única de registros,
pero que no fueron definidos como principales por
el diseñador.

Clave externa. Campo clave conformado por el


valor de una clave principal primaria de otra tabla.
Entidades. Identificar y Modelar Entidades.

Objeto que existe y se distingue de los


demás.

Se representa con una serie de atributos

Pueden ser concretos. Ejemplos:

un material bibliográfico, una persona, una


herramienta, etc.

O abstractas. Ejemplos

préstamo, pedido, fabricación, venta, etc.


Relaciones, Tipos de Relaciones. Modelar Relaciones

Tipos de relaciones
Es un vínculo que permite definir una
dependencia entre los conjuntos de dos o I. Clasificación por Cardinalidad
más entidades. Esto es la relación entre la  Relación uno a uno
información contenida en los registros de  Relación uno a muchos
 Relación muchos a muchos
varias tablas.

I. Clasificación por modalidad


Las relaciones son definidas de forma
natural en un diagrama relacional para  Relación obligatoria
 Relación optativa
expresar un modelo cognitivo que dará
lugar posteriormente a las interrelaciones
de las entidades
Clasificación por Cardinalidad
Relación uno a uno

Una instancia de la entidad A está asociada con 0 o 1 instancia de la entidad B

Una instancia de la entidad B está asociada con 0 o 1 instancia de la entidad A

Relación uno a muchos

Una instancia de la entidad A está asociada con 0 o más instancias de la entidad B

Una instancia de la entidad B está asociada con 0 o 1 instancia de la entidad A

Relación muchos a muchos

Una instancia de la entidad A está asociada con 0 o más instancias de la entidad B

Una instancia de la entidad B está asociada con 0 o más instancias de la entidad A


Clasificación por modalidad

• Optativa. La relación entre un registro • Obligatoria. La relación entre un registro


de una tabla y varios de la tabla de una tabla y otro de la tabla
relacionada, puede existir o no. relacionada es obligada, debe existir
siempre.
Ejemplos
EJERCICIOS PRACTICOS
Desarrolle los casos prácticos propuestos.

CASO BIBLIOTECA

Una biblioteca está interesada en automatizar la gestión de préstamos cuyo funcionamiento es: –
Registrar el socio que se lleva el ejemplar del libro, fechas de entrega, devolución prevista y de
devolución – La biblioteca está organizada en diversas sedes y el socio puede coger libros de
cualquiera de ellas – Del socio se tienen los datos personales básicos – Y de los libros, todos los
campos descriptivos que los caracterizan (título, idioma, autores, editorial, fecha,…). – Además de
cada ejemplar se querrá conocer el estado en el que se encuentra (prestable, en reparación, fuera
de circulación)
• CASO DOCENTE

• Cada profesor pertenece a un sólo departamento y debe pertenecer a uno

• El profesor puede impartir varios grupos de la misma o distinta asignatura, y un grupo debe ser
enseñado por un profesor

• Los alumnos se matriculan de varias asignaturas (al menos una) cada curso académico pero han de
hacerlo en un grupo. A su vez un grupo tendrá varios alumnos matriculados. Cada grupo tendrá
asignado un aula para cada día y hora de la semana.

• La matrícula dará opción a dos convocatorias de examen con su respectiva calificación. • Todo
departamento debe tener un director, que es profesor

• Los atributos de cada entidad son los que cabría esperar

Вам также может понравиться