You are on page 1of 15

Modelo

Entidad
Relacin
sobre base
de datos

Modelo de Entidad
Relacin
El Modelo de Entidad Relacin es un
modelo de datos basado en una
percepcin del mundo real que
consiste en un conjunto de objetos
bsicos llamados entidades y
relaciones entre estos objetos,
implementndose en forma grfica a
travs del Diagrama Entidad Relacin.

Entidad: Objeto del mundo real distinguible de


otros objetos. Una entidad se describe usando un
conjunto de atributo.
Conjunto de entidades (tipo de entidad): Una
coleccin de entidades similares (ej. todos los
empleados).
Todas las entidades de un conjunto tiene los
mismos
atributos (a excepcin de una jerarqua)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio

Nombre
Rut
Empleados

Un tipo de entidad define el esquema o


intensin
para el conjunto de entidades que
comparten la
misma estructura. La coleccin de
entidades de un
tipo particular de entidad definen la
extensin del
tipo de entidad.

Atributos = Campos
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 informacin.
Los Atributos son caractersticas o
propiedades asociadas a la entidad que
toman valor en una instancia particular.
Ejemplo: nombre, cdula,
telfono.

Atributos clave de una entidad: Un tipo de


entidad casi siempre tiene un atributo que es
distinto para cada entidad. Hay ocasiones en
que un conjunto de atributos constituyen la
clave de una entidad (atributos subrayados
en los diagramas). Algunas entidades tienen
ms de un atributo clave.
Dominio de los atributos: Cada uno de los
atributos simples tienen asociado un
conjunto de valores posibles.

TIPOS DE RELACIN
Se entiende por Relacin a la asociacin
entre 2 o ms entidades.
Clasificacin por Cardinalidad
1. Relacin Uno a Uno: Cuando un registro
de una tabla slo puede estar relacionado
con un nico registro de la otra tabla y
viceversa. En este caso la clave fornea
se ubica en alguna de las 2 tablas.

1. Relaciones Uno a Uno


Departamento
Profesor
Departame
nto
Dep_Cod
Dep_Nombr
e
Dep_Jefe

Profesor
Prof_Cod
Prof_Nombr
e
Prof_Direcci
on
Prof_Telefon
o

La Relacin Uno a Uno se da cuando un registro


de una tabla slo puede estar relacionado con
un nico registro de la otra tabla y viceversa.

2. Relaciones Uno a Muchos


Cuando un registro de una tabla
(tabla secundaria) slo puede estar
relacionado con un nico registro de
la otra tabla (tabla principal) y un
registro de la tabla principal puede
tener
ms
de
un
registro
relacionado en la tabla secundaria.

Curso
Curso
Pol-1A
Pol-1B
Pol-2A

Alumno
Alumno

Carla
Juan
Pedro
Sara
Carla

Un Curso tiene muchos Alumnos


Un Alumno est en slo un curso
Un Curso puede estar transitoriamente vaco
Todo Alumno tiene un Curso asignado

3.Relaciones de Muchos a
Muchos
Cuando un registro de una tabla puede estar
relacionado con ms de un registro de la
otra tabla y viceversa. En este caso las dos
tablas no pueden estar relacionadas
directamente, se tiene que aadir una tabla
entre las dos que incluya los pares de
valores relacionados entre s.
El nombre de tabla dbil 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
unin de los campos claves de las tablas
que relaciona.

Profesor

Curso

Curso

Alumno

Carla
Juan
Pedro
Sara
Carla

Pol-1-A
Pol-1-B
Pol-2-A

Un Profesor puede estar asignado en varios Cursos


Un Curso puede tener muchos Profesores asignados
Todo Profesor tiene un Curso asignado
Un Curso puede no tener transitoriamente un Profesor

Restricciones de llave
Relacin Trabaja_en:
Un empleado puede trabajar en un
departamento.
Un departamento puede tener varios
empleados
Sin embargo, cada departamento puede
tener a
lo ms un jefe por la restriccin de llave de
la
relacin administra

Nombr
e

Rut

Secci
n

Empleado

desd
e
Trabaja
en

Administ
ra

did

dnombre

Departamento