Está en la página 1de 14

Tecnologa de la

Informacin y la
Comunicacin

Base de datos
Modelo
Entidad Relacin

- 2007 -
Profesores del rea Informtica:

Guillermo Storti
Gladys Ros
Gabriel Campodnico
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 entida-
des y relaciones entre estos objetos, implementndose en forma grfica a travs
del Diagrama Entidad Relacin.

Se puede definir cono Entidad


a cualquier objeto, real o
abstracto, que existe en un
Hablamos de ejemplares cuando nos contexto determinado o puede
referimos a una clase de objetos con llegar a existir y del cual
caractersticas similares deseamos guardar informacin.

Ejemplares = registros Entidad = Tabla

Alumnos
Nombre
Legajo
DNI
Direccion
Telefono

Ejemplares de informacin
similar se agrupan en entidades
Atributos = Campos
Los Atributos son caracte-
Qu es una base de datos ?
rsticas o propiedades asocia-
Una Base de Datos es un conjunto de das a la entidad que toman
informacin relacionada con un asunto, valor en una instancia particu-
tema o actividad especfica. lar. Ejemplo: nombre, cdula,
As, se pueden utilizar Bases de Datos telfono.
para cosas tan sencillas como
mantener un registro de nuestra
coleccin de discos de msica, hasta
llevar toda la gestin de una gran
empresa u organizacin.
Clave Principal
Se denomina Clave principal o primaria al atributo o conjunto mnimo de atri-
butos (uno o ms campos) que permiten identificar en forma nica cada instancia
de la entidad, es decir, a cada registro de la tabla. Las claves principales se utili-
zan cuando se necesita hacer referencia a registros especficos de una tabla des-
de otra tabla. En un principio se puede identificar ms 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, enton-
ces se dice que la misma es una Clave simple. En caso de estar conformada por
ms de un atributo, la misma se conoce como Clave compuesta.
La Clave fornea (tambin llamada externa o secundaria) es un atributo que es
clave primaria en otra entidad con la cual se relaciona.

Claves Candidatas Clave Principal

Alumno Alumno
Simple

Alu_Nombre Alu_DNI
Alu_Direccion Alu_Nombre
Alu_tel Alu_Legajo
Alu_Direccion
Alu_Legajo Alu_tel
Alu_DNI

Curso
Compuesta

Cur_Nivel
Cur_Grado
Cur_Seccion
Cur_Turno
Tipos de Relaciones
Se entiende por Relacin a la asociacin entre 2 o ms entidades.

1 Clasificacin por Cardinalidad


Uno a Uno
Relacin Uno a Uno: Cuando un registro de una tabla
slo puede estar relacionado con un nico registro de la 1 1
otra tabla y viceversa.
En este caso la clave fornea se ubica en alguna de las
2 tablas.
Relacin Uno a Muchos: Cuando un registro de una Uno a Muchos
tabla (tabla secundaria) slo puede estar relacionado con
un nico registro de la otra tabla (tabla principal) y un re- 1
gistro de la tabla principal puede tener ms de un registro
relacionado en la tabla secundaria.
En este caso la clave fornea se ubica en la tabla se-
cundaria. Muchos a Muchos
Relacin Muchos a Muchos: Cuando un registro de
una tabla puede estar relacionado con ms de un regis-
tro de la otra tabla y viceversa. En este caso las dos ta-
blas no pueden estar relacionadas directamente, se tiene
que aadir una tabla entre las dos (Tabla dbil o de vin-
culacin) que incluya los pares de valores relacionados
entre s.
El nombre de tabla dbil deviene de que con sus atribu-
tos propios no se puede encontrar la clave, por estar
asociada a otra entidad. La clave de esta tabla se confor-
ma por la unin de los campos claves de las tablas que
relaciona.

2 Clasificacin por Modalidad


Dadas las tablas A y B, que se encuentran relaciona-
das: Optativa
Si para todo registro de A debe existir siempre al menos
un registro de B asociado, se dice que la relacin en sen-
tido A->B es Obligatoria.
Si para todo registro de A, pueden existir o no, uno o
varios registros de B asociados, se dice que la relacin
en sentido A->B es Optativa.
Obligatoria
La modalidad de las relaciones se debe analizar en am-
bos sentidos.
Relaciones uno a uno

Relacin Uno a Uno

Cardinalidad Relacin Uno a Muchos


Relacin Muchos a Muchos

Departamento 1 1 Profesor

Relacin Obligatoria
Modalidad Relacin Optativa

Depto Profesor

NAT Carla
Juan
HSC
Pedro
TEC Sara
Carla

 Todo Departamento tiene solamente un Profesor a cargo


 Un Profesor puede ser jefe de un solo Departamento
Relaciones Uno a Uno

Depto Profesor

Departamento Profesor
1
Prof_Cod
Dep_Cod Prof_Nombre
Dep_Nombre Prof_Direccion
Prof_Telefono
Clave

1
Dep_Jefe

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.

La Clave Fornea se ubica en alguna de las 2 tablas


Relaciones Uno a Muchos

1
Curso Alumno

Alumno

Curso Carla
Juan
Pol-1-A
Pedro
Pol-1-B
Pol-2-A 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
Relaciones Uno a Muchos

Tabla Tabla
Principal Secundaria

Curso Alumno
Alumno

Cur_Nivel Alu_DNI
Cur_Grado 1 Alu_Legajo
Alu_DNI
Cur_Seccion Alu_Nombre
Alu_Legajo
Alu_Direccion
Alu_Nombre
Alu_tel
Alu_Direccion
Cur_Turno
Cur_Esp
Alu_CurNivel

Clave
Alu_CurGrado
Alu_CurSeccion

Alu_tel

La Relacin Uno a Muchos se establece 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.

La Clave Fornea se ubica en la Tabla Secundaria


Relaciones Muchos a Muchos

Profesor Curso

Profesor
Curso
Carla
Juan Pol-1-A
Pedro Pol-1-B
Sara Pol-2-A
Ana

 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
Relaciones Muchos a Muchos

Romper la Relacin

Profesor AsigCurso
Curso
Carla Carla Pol-1-A
Juan Juan Pol-2-A Pol-1-A
Pedro Pedro Pol-1-A Pol-1-B
Sara Sara Pol-1-A Pol-2-A
Ana Sara Pol-2-A
Ana Pol-2-A

La relacin se rompe creando un nueva tabla

El diagrama de Entidad Relacin es:

Profesor 1 AsigCurso 1 Curso


Tabla Regular Tabla dbil o de Tabla Regular


vinculacin

La Relacin Muchos a Muchos se da cuando un registro de una tabla puede


estar relacionado con ms de un registro de la otra tabla y viceversa. En este ca-
so las dos tablas no pueden estar relacionadas directamente, se tiene que aadir
una tabla entre las dos (Tabla dbil o de vinculacin) que incluya los pares de va-
lores 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.
Relaciones Muchos a Muchos
Tabla Tabla Tabla
Regular Dbil Regular

Profesor AsigCurso Curso


Cur_Nivel
1 Cur_Nivel 1 Cur_Grado
Prof_Cod Cur_Seccion
Cur_Grado
Prof_Nombre Cur_Turno
Cur_Seccion
Prof_Direccon Cur_Esp
Prof_Cod
Prof_Tel Asignatura

La Clave Principal de la Tabla Dbil se conforma por las Claves


Principales de las tablas regulares
Ejercitacin

Cia.
arerea
1


Pasajero 1 Pasajero 1
Vuelo Vuelo

Lista 1 Item 1 Articulo


precios lista
1


Item 1 Factura
factura
Pasos para la construccin 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

También podría gustarte