El Modelo de Entidad Relación es un modelo de datos basado en una percepción
del mundo real que consiste en un conjunto de objetos básicos llamados entidades
y relaciones entre estos objetos, implementándose en forma gráfica a través
del Diagrama Entidad Relación. Hablamos de ejemplares cuando nos
referimos a una clase de objetos con
características similares Se puede definir cono Entidad
a cualquier objeto, real o
abstracto, que existe en un
contexto determinado o puede
llegar a existir y del cual
deseamos guardar información. Los Atributos son características
o propiedades asociadas
a la entidad que toman
valor en una instancia particular.
Ejemplo: nombre, cédula,
teléfono.
Slide 2
Clave Principal
Se denomina Clave principal o primaria al atributo o conjunto mínimo de atributos
(uno o más campos) que permiten identificar en forma única cada instancia
de la entidad, es decir, a cada registro de la tabla. Las claves principales se utilizan
cuando se necesita hacer referencia a registros específicos de una tabla desde
otra tabla. En un principio se puede identificar más de un atributo que cumpla
las condiciones para ser clave, los mismos se denominan Claves candidatas.
Si la clave primaria se determina mediante un solo atributo de la entidad, entonces
se dice que la misma es una Clave simple. En caso de estar conformada por
más de un atributo, la misma se conoce como Clave compuesta.
La Clave foránea (también llamada externa o secundaria) es un atributo que es
clave primaria en otra entidad con la cual se relaciona.
Slide 3
Tipos de Relaciones
Relación Uno a Uno: Cuando un registro de una tabla
sólo puede estar relacionado con un único registro de la
otra tabla y viceversaRelación Uno a Muchos: Cuando un registro de una
tabla (tabla secundaria) sólo puede estar relacionado con
un único registro de la otra tabla (tabla principal)Relación Muchos a Muchos: Cuando un registro de
una tabla puede estar relacionado con más de un registro
de la otra tabla y viceversa. En este caso las dos tablas
no pueden estar relacionadas directamente, se tiene
que añadir una tabla entre las dos (Tabla débil o de vinculación)
que incluya los pares de valores relacionados
entre sí. Relación Muchos a Muchos: Cuando un registro de
una tabla puede estar relacionado con más de un registro
de la otra tabla y viceversa. En este caso las dos tablas
no pueden estar relacionadas directamente, se tiene
que añadir una tabla entre las dos (Tabla débil o de vinculación)
que incluya los pares de valores relacionados
entre sí.
Slide 4
Relaciones uno a uno
Todo Departamento tiene solamente un Profesor a cargo
Un Profesor puede ser jefe de un solo Departamento La Relación Uno a Uno se da cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa. La Clave Foránea se ubica en alguna de las 2 tablas
Slide 5
Relaciones Uno a Muchos
Un Curso tiene muchos Alumnos
Un Alumno está en sólo un curso
Un Curso puede estar transitoriamente vacío
Todo Alumno tiene un Curso asignado La Relación Uno a Muchos se establece cuando un registro de una tabla (tabla
secundaria) sólo puede estar relacionado con un único registro de la otra tabla
(tabla principal) y un registro de la tabla principal puede tener más de un registro
relacionado en la tabla secundaria.
Slide 6
La Relación Muchos a Muchos se da cuando un registro de una tabla puede
estar relacionado con más de un registro de la otra tabla y viceversa. En este caso
las dos tablas no pueden estar relacionadas directamente, se tiene que añadir
una tabla entre las dos (Tabla débil o de vinculación) que incluya los pares de valores
relacionados entre sí.
El nombre de tabla débil deviene de que con sus atributos propios no se puede
encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se
conforma por la unión de los campos claves de las tablas que relaciona.
Muchos a Muchos
Slide 7
Pasos para la construcción del Diagrama Entidad Relaciones
1.Identificar las entidades
2.Determinar las claves primarias
3.Describir los atributos de las entidades
4.Establecer relaciones entre las entidades
5.Dibujar el modelo de datos 6.Realizar comprobaciones