Está en la página 1de 20

Tema 2: Elaboracin del modelo

conceptual. Modelo
Entidad/Relacin

Ciclo de
Administracin
de Sistemas
Informticos en
Red
Esta obra est bajo una licencia de ReconocimientoNoComercial-CompartirIgual de CreativeCommons.
Para ver una copia de esta licencia visite:
http://creativecommons.org/licenses/
Documento original
Jorge Snchez Asenjo (2009)
Ampliacin y Modificacin
Joaqun lvarez Garca (2011)
Jos Antonio Priego Pilo (2012,2014)

Mdulo de Gestin
de Bases de Datos

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

DISEO CONCEPTUAL DE BASES DE DATOS.


EL MODELO ENTIDAD/ RELACIN
Introduccin
Anteriormente hemos visto que existen diferentes formas de modelar un problema de la
vida real, en forma de base de datos informtica.
El primero de esos esquemas es el llamado esquema conceptual, que representa la
informacin de forma absolutamente independiente al Sistema Gestor de Base de Datos.
Los esquemas internos de las diferentes bases de datos no captan suficientemente bien
la semntica del mundo real, de ah que primero haya que pasar por uno o dos esquemas
previos ms cercanos al mundo real.
El hecho de saltarse el esquema conceptual conlleva un problema de prdida de
informacin con el problema real. El esquema conceptual debe reflejar todos los
aspectos relevantes del mundo a real a modelar.

Peter P. Chen y el modelo Entidad/Relacin


En 1976 y 1977 dos artculos de Peter P. Chen presentan un modelo para realizar
esquemas que posean una visin unificada de los datos. Este modelo es el modelo
entidad/interrelacin (entity/relationshipe en ingls) que actualmente se conoce ms
con el nombre de Entidad/Relacin (Modelo E/R o ME/R, en ingls E/RM).
Posteriormente otros autores han aadido mejoras a este modelo, lo que ha producido
una familia de modelos. La ms aceptada actualmente es el modelo Entidad/Relacin
extendido (ERE) que complementa algunas carencias del modelo original. No obstante
las diversas variantes del modelo hacen que la representacin de este modelo no sea
muy estndar, aunque hay ideas muy comunes a todas las variantes.
Hay que insistir en que este modelo no tiene nada que ver con las bases de datos
relacionales, los esquemas Entidad/Relacin se pueden utilizar con cualquier SGBD ya
que son conceptuales. Confunde el uso de la palabra relacin, pero el concepto de
relacin en este esquema no tiene nada que ver con la idea de relacin expuesta por
Codd en su modelo relacional.

Jos Antonio Priego Pilo

Pgina 2

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

ELEMENTOS CLAVE EN EL MODELO


Entidad
Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se
pueda almacenar informacin en la base de datos, es decir, cualquier elemento
informativo que tenga importancia para una base de datos.
Ejemplos de entidades son: Pedro, la factura nmero 32456, el coche matrcula
3452BCW, etc. Una entidad no es un propiedad concreta sino un objeto que puede
poseer mltiples propiedades (atributos). Es decir, Snchez es el contenido del
atributo Primer Apellido de la entidad que representa a la persona Pedro Snchez
Crespo con DNI 12766374,...
Una entidad es un objeto concreto, no un simple dato: el coche que tenemos en
el garaje es una entidad, sin embargo Mercedes es la marca de ese coche, es
decir es un atributo de esa entidad.

Conjuntos de entidades
Las entidades que poseen las mismas propiedades forman un conjunto de
entidades. Ejemplos de conjuntos de entidades son los conjuntos: personas,
facturas, coches,...

En la actualidad se suele llamar entidad a lo que anteriormente se ha definido


como conjunto de entidades. De este modo hablaramos de la entidad PERSONAS.
Mientras que cada persona en concreto sera una ocurrencia o un ejemplar de la
entidad persona.
Esa terminologa es la que vamos a utilizar en estos apuntes.

Jos Antonio Priego Pilo

Pgina 3

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Representacin grfica de una entidad
En el modelo entidad relacin, las entidades (los conjuntos de entidades) se
representan con un rectngulo dentro del cual se escribe el nombre de la entidad,
normalmente en maysculas y singular:

PERSONA
Tipos de entidades
Fuertes o Regulares. Son las entidades normales que tienen existencia por s
mismas sin depender de otras. Su representacin grfica es la indicada
anteriormente.
Dbiles. Su existencia depende de otras. Por ejemplo, la entidad TAREA
LABORAL slo podr tener existencia si existe la entidad TRABAJO. Las
entidades dbiles se representan de esta forma:

TAREA LABORAL

Relacin
Representan asociaciones entre entidades. Es el elemento del modelo que
permite relacionar en s los datos del mismo. Por ejemplo, en el caso de que
tengamos una entidad personas y otra entidad trabajos. Ambas se relacionan ya
que las personas trabajan y los trabajos son realizados por personas:

Jos Antonio Priego Pilo

Pgina 4

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


En una relacin (Chen llamaba conjunto de relaciones a lo que ahora se llama
relacin a secas) cada ejemplar (relacin en la terminologa de Chen) asocia un
elemento de una entidad con otro de la otra entidad.

Relacin Reflexiva

Relacin Binaria

ALUMNADO
ALUMNADO

ALUMNADO
ALUMNADO

Matricular

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Matricular

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Representar

Relacin Doble

Relacin Ternaria

ALUMNADO
ALUMNADO

Matricular

ALUMNADO
ALUMNADO

Titular

ENSEANZAS
ENSEANZAS
CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Participacin de las entidades en la relacin


En el modelo Entidad/Relacin se debe indicar la participacin de cada entidad en la
relacin. Se anota en trminos de:
Participacin mxima. Indica el nmero mximo de relaciones en las que puede
aparecer cada ejemplar de la entidad. Puede ser uno, otro valor concreto mayor que
uno (tres por ejemplo) o muchos (se representa con n).
Participacin mnima. Indica el nmero mnimo de asociaciones en las que aparecer
cada ejemplar de la entidad (el valor que se anota es de cero o uno, aunque tenga
una participacin superior a uno, se indica slo un uno). Indica obligatoriedad o no.
Algunos autores a la participacin de las entidades en la relacin la denominan
cardinalidad de las entidades.
Estos valores mnimo y mximo se colocan encerrados entre parntesis, separados por
una coma, lo ms cercando posible a la entidad a la que se refieren, por debajo o por
encima de la lnea de la relacin.
Para obtener la participacin se fija una ocurrencia de la primera entidad y se averigua
la participacin mnima y mxima de la otra entidad en la relacin. A continuacin se
hace a la inversa.
(1,n)

JUGADOR
Jos Antonio Priego Pilo

(0,1)

JUGAR

EQUIPO
Pgina 5

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


En el ejemplo anterior, un jugador tiene una participacin mnima de 0 (puede no jugar
en ningn equipo) y una mxima de 1 (como mucho puede jugar en un equipo, no puede
estar en dos).
En un equipo hay como mnimo un jugador (en realidad podra tener un mnimo ms
alto, pero se anota un uno) y como mximo hay n (en cada equipo hay muchos
jugadores).

Tipos de relaciones
El tipo de una relacin es el nmero de elementos (ocurrencias) de una entidad
relacionadas con una ocurrencia de otra entidad.
Los tipos de relaciones que nos podemos encontrar seran los siguientes:
1:1 A cada elemento (ocurrencia) de la primera entidad le corresponde uno, y
slo uno de la segunda entidad y viceversa.
1:N A cada elemento (ocurrencia) de la primera entidad le corresponde uno o
varios de la segunda entidad y a cada elemento de la segunda entidad la
corresponde uno, y slo uno de la primera entidad.
N:M A cada elemento (ocurrencia) de la primera entidad le corresponde uno o
varios de la segunda entidad y a cada elemento de la segunda entidad la
corresponde uno o varios de la primera entidad.

En cuanto a la representacin, existen diferentes formas de representacin grfica.


Ahora expondremos algunos tipos de representacin, aunque ms adelante fijaremos el
sistema de representacin que condicionar todo el modelado de datos en este curso.

Jos Antonio Priego Pilo

Pgina 6

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Otra forma sera:

Roles
A veces en las lneas de la relacin se indican roles. Los roles representan el papel que
juega una entidad en una determinada relacin.
PERSONAS
PERSONAS

(0, 1)
(0, n)

Es representada

Representar

Representa

En el ejemplo, un trabajador puede ser visto como Jefe o como empleado, segn en qu
lado de la relacin est.

Atributos
Describen propiedades de las entidades y las relaciones. Existen varias formas de
representacin, en este caso las representamos con circulos. Se hace acompaar a cada
crculo del nombre del atributo que representa. Ese crculo se une con una lnea a la
entidad. Ejemplo:
(1,n)

JUGADOR

DNI

Nombre

Jos Antonio Priego Pilo

(1,n)

JUGAR

Fecha_Alta

EQUIPO

Descripcin

Localidad

Pgina 7

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

Tipos de Atributos
Mltiples (o multivaluados): Son aquellos que pueden tomar varios valores
(varios telfonos para el mismo cliente), que se indican en el esquema. En
numerosas ocasiones, y para no complicar el esquema se representan este tipo
de atributos con una flecha desde la entidad haca el atributo.
CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Idioma

(1, n)

Idioma

Opcionales: Lo son si pueden tener valor nulo. En el esquema se representa


con una flecha continua y el nmero mnimo (0) y mximo de valores que
puede tomar. Tambin se suele representar con una simple lnea discontinua,
con objeto de simplificar el esquema.
CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Idioma

(0, n)

Idioma

Compuestos: Se forman a partir de varios.


Da
FechaAlta

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Mes
Ao

Identificadores o Claves
Se trata de uno o ms atributos de una entidad cuyos valores son nicos en cada
ejemplar de la entidad.
Para que un atributo sea considerado un buen identificador (o clave) tiene que
cumplir con los siguientes requisitos:
1. Deben distinguir a cada ejemplar de la entidad o relacin. Es decir no
puede haber dos ejemplares con el mismo valor en el identificador.
2. Todas las ocurrencias (elementos) de una entidad deben tener el mismo
identificador.
3. Un identificador puede estar formado por ms de un atributo.

Jos Antonio Priego Pilo

Pgina 8

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Puede haber varios identificadores candidatos (claves candidatas), en ese caso
hay que elegir el que tenga ms importancia en nuestro sistema, que pasar a ser
el identificador primario o principal (clave primaria o principal) y el resto pasan a
ser identificadores alternativos (claves alternativas).
El identificador principal o clave primaria se marca en el esquema con un crculo
con fondo negro, junto con el nombre del atributo. Los identificadores
alternativos o claves candidatas se marcan en el esquema con un crculo con lnea
discontnua, junto con el nombre del atributo.
Nombre

Descripcin

Apellido1

Email
CIF

1:N
ALUMNADO
ALUMNADO

Matricular

(1, 1)

(0, n)

NIE_Escolar

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

CodCentro

Todas las entidades deben tener un identificador, en el caso de que una entidad
no tenga un atributo que cumpla los requisitos para ser identificador (puede
ocurrir, pero hay que ser cauteloso, a veces se trata de entidades que estn mal
modeladas) entonces hay que aadir un atributo que haga de identificador. El
nombre de este atributo artificial es la palabra id seguida del nombre de la
entidad. Por ejemplo: id_alumno.
Identificador forneo o ajeno (clave ajena o fornea)
Es un atributo, o un conjunto de atributos, de una entidad que constituye el
identificador primario de otra entidad. Las claves ajenas van a representar las
relaciones entre las tablas.
Representacin alternativa de los atributos
Por razones de comodidad a la hora de realizar el esquema conceptual
Entidad/Relacin, es habitual ver representar los atributos de forma alternativa.
Atributo Simple

Identificador Forneo

Identificador Principal
Atributo Compuesto
Identificador Alternativo

Jos Antonio Priego Pilo

Pgina 9

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

RELACIONES DE DEPENDENCIA
FUERTES Y DBILES

ENTRE

ENTIDADES

Existen dos tipos de entidades, las entidades regulares o fuertes (que no dependen de
nadie para su existencia) y las entidades dbiles (cuya existencia depende de otra
entidad). Cuando una entidad fuerte se relaciona con otra dbil, lo hace a travs de una
relacin de dependencia y esta relacin puede ser por existencia o por identificacin.

Dependencia por existencia


Se produce cuando una entidad dbil necesita a la entidad fuerte para existir. Si la
entidad fuerte desaparece, la entidad dbil deja de tener sentido.
Por ejemplo, los ciclos formativos estn compuestos por mdulos profesionales. Estos
estn asociados a una serie de unidades formativas, cada una de ellos se identifica por
un cdigo de mdulo. Con ste cdigo se identifican inequvocamente todas las
ocurrencias de asignaturas.
IdModulo

1:N

CodUF

EX

MODULOS

Poseer

(1,1)

(1, n)

UNIDAD FORMATIVA

La representacin de dependencia en existencia se representa con una lnea en el rombo


las letras EX encima de ella.

Dependencia por identificacin


Se produce cuando la entidad dbil necesita de la entidad fuerte para existir, pero
adems necesita de algn atributo de la entidad fuerte (la clave normalmente) para
poder identificar cada una de sus ocurrencias.
Por ejemplo, en los centros educativos de una comunidad autnoma existen un conjunto
de dependencias (sala de profesores, biblioteca, saln de actos, aula 201, etc..).
En este caso tenemos una dependencia en existencia pero adems cada dependencia
necesita del cdigo del centro educativo para diferenciar todas las ocurrencias, por ello
tambin tenemos una dependencia por identificacin.

1:N
ID

CENTRO
CENTRO EDUCATIVO
EDUCATIVO

Tener

(1,1)

(1, n)

DEPENDENCIAS
DEPENDENCIAS
CIF

CIF
CodDependencia

Jos Antonio Priego Pilo

Pgina 10

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

La representacin que se ha utilizado es rechazada por algunos autores, pues asigna el


identificador CIf a la entidad Dependencias, cuando no es un identificador suyo, si bien
se pone para indicar que el identificador principal de la entidad Centro Educativo debe
propagarse a la entidad dbil Dependencias.
Otra representacin, quizs ms adecuada sera:

1:N
ID

CENTRO
CENTRO EDUCATIVO
EDUCATIVO

Tener

(1, n)

(1,1)

DEPENDENCIAS
DEPENDENCIAS

CIF
CodDependencia

En esta representacin no se asigna el identificador Cif a la entidad Dependencias,


porque realmente no lo es.

Relaciones n-arias
Ocurren cuando se tienen ms de dos entidades en una relacin. Para obtener la
cardinalidad de una relacin de este tipo, se cogen las participaciones mximas de cada
entidad. Para obtener la participacin de una entidad se fija una ocurrencia del resto de
las entidades y se obtienen el mnimo y mximo de ocurrencias que le corresponden.

N:M:P
ALUMNADO
ALUMNADO

CENTROS
CENTROS EDUCATIVOS
EDUCATIVOS

Matricular

(0, n)

(0, n)
(0, n)
CURSO
CURSO

Supongamos el ejemplo siguiente:


Un alumno en un centro se matricula como mnimo de ningn curso y de varios como
mximo. Un alumno con un curso puede tener varias matrculas en otros centtros
educativos. Un centro educativo en un curso se pueden matricular o ningn alumno o
varios.

Jos Antonio Priego Pilo

Pgina 11

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

OTRAS RESTRICCIONES SOBRE INTERRELACIONES


Restriccin de exclusividad
Decimos que al menos dos tipos de interelaccin tienen una restriccin de exclusividad
con respecto a un tipo de entidad que participa en ambas interrelaciones cuando cada
ejemplar de dicho tipo de entidad slo puede pertenecer a uno de los tipos de la
interrelacin, pero en el momento en que pertenezca a uno ya no podr formar parte
del otro.

1:N
(1, 1)

Impartir

PERSONAS
PERSONAS

(0, n)

CURSO
CURSO
Recibir

(1,n )

(1, n)

N:M

Restriccin de exclusin
Supongamos ahora que se permite a un profesor impartir y recibir cursos. En este caso la
restriccin que debemos imponer es que un profesor no est impartiendo y recibiendo el
mismo curso. Es decir, que todo ejemplar de profesor que est unido a un ejemplar de
curso mediante la interrelacin impartir, no podr estar unido al mismo ejemplar de
curso mediante la interrelacin recibir.

1:N
(1, 1)

Impartir

PERSONAS
PERSONAS

(0, n)

CURSO
CURSO
Recibir

(1,n )

(0, n)

N:M

Jos Antonio Priego Pilo

Pgina 12

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

Restriccin de inclusividad
Supongamos ahora que se desea imponer la restriccin de que solo pueden impartir
clases en nuestro programa aquellos profesores que hayan realizado al menos un curso
dentro de este mismo programa. Aplicamos entonces una restriccin de inclusividad
entre al menos dos tipos de interrelacin con respecto a uno de los tipos de entidad que
participa en ambas interrelaciones, por la cual todo ejemplar de dicho tipo de entidad
que participa en uno de los tipos de interrelacin tiene necesariamente que participar
en la otra.

1:N
(1, 1)

Impartir

PERSONAS
PERSONAS

(0, n)

CURSO
CURSO

(5, n)

Recibir

(1,n )

(0, n)

N:M
En este caso se representa que si un profesor participa en impartir tiene que participar
necesariamente en recibir. La cardinalidad sobre la flecha de inclusividad, (5,n), indica
el nmero mnimo y mximo de cursos que tiene que recibir un determinado profesor
para que se le permita impartir cursos.

Restriccin de inclusin
A veces es preciso imponer una restriccin ms fuerte: si un profesor imparte un curso
es porque previamente ha tenido que recibir dicho curso. Aplicamos pues una restriccin
de inclusin, por la cual todo ejemplar de profesor que est unido a un ejemplar de
curso mediante la interrelacin impartir, tiene necesariamente que estar unido al mismo
ejemplar de curso mediante la interrelacin recibir.

1:N
(1, 1)

Impartir

PERSONAS
PERSONAS

(0, n)

CURSO
CURSO
Recibir

(1,n )

(0, n)

N:M

Jos Antonio Priego Pilo

Pgina 13

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

Redundancia
Un esquema Entidad/Relacin es redundante cuando al eliminar un elemento del mismo
no se pierde informacin. Para que en un esquema haya una redundancia se tienen que
cumplir las siguientes condiciones:
Debe haber un ciclo cerrado entre las entidades.
Las relaciones implicadas en el ciclo tienen un significado parecido.
Las cardinalidades son tales que se puede eliminar una de las relaciones sin
perder informacin.
Si se cumplen las tres condiciones anteriores, se debe eliminar el ciclo redundante.

1:N
ALUMNADO
ALUMNADO

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

Estudiar

(1, 1)

(1, n)

(1, 1)
(0, n)

Poseer

1:N

(1, n)

N:M

MODULOS
MODULOS

Matricular

(1, n)

Este ciclo se debe eliminar, ya que podemos saber los alumnos que estn en un ciclo
formativo o el ciclo formativo de un alumno sin necesidad de la interrelacin estudiar

ALUMNADO
ALUMNADO

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

(1, 1)
(0, n)

Poseer

1:N

(1, n)

N:M

MODULOS
MODULOS

Matricular

(1, n)

Jos Antonio Priego Pilo

Pgina 14

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

MODELO ENTIDAD RELACIN EXTENDIDO


Relaciones Jerrquicas
El modelo Entidad/Relacin extendido incorpora las relaciones jerrquicas. Una relacin
jerrquica se produce cuando una entidad se puede dividir en otras, las cuales
mantienen una relacin ES-UN (IS-A) con la primera.
Este tipo de relaciones se utilizan para unificar entidades agrupndolas en una entidad
ms general (generalizacin) o bien para dividir una entidad general en entidades ms
especficas (especializacin). Aunque hoy en da a todas se las suele llamar
generalizacin e incluso relaciones de herencia.
La entidad general se llama superentidad o supertipo y las otras se denominan
subentidades o subtipos. La relacin ES_UN se lee de abajo arriba.
Las propiedades de las relaciones jerrquicas seran:
La relacin jerrquica puede ser n-aria.
Las entidades subtipo heredan las propiedades y comportamiento de las entidades
supertipo (propiedad de herencia).
El comportamiento de las entidades subtipo puede cambiar con respecto a las
entidades supertipo.
Cada entidad subtipo puede redefinir las propiedades y el comportamiento de la
entidad supertipo (polimorfismo).
Una entidad subtipo lo puede ser de varias entidades supertipo (herencia
mltiple)
Una relacin jerrquica representa una especializacin de una entidad en varias
entidades subconjunto. Esto se puede producir porque sean diferentes las
propiedades o porque las propiedades tengan valores diferentes.
EMPLEADOS
EMPLEADOS

Es_un

PROFESOR
PROFESOR

Jos Antonio Priego Pilo

CONSERJE
CONSERJE

ADMINISTRATIVO
ADMINISTRATIVO

Pgina 15

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Una entidad es un subtipo de otra, cuando toda ocurrencia de la primera es una
ocurrencia de la segunda y al revs no se cumple.
Una generalizacin se identifica si encontramos una serie de atributos comunes a un
conjunto de entidades y unos atributos especficos que identificarn unas
caractersticas. Los atributos comunes de la entidad supertipo son heredados por las
entidades subtipo.
Supongamos el ejemplo siguiente:
Fecha_Nto
Nombre

EMPLEADOS
EMPLEADOS

Es_un

PROFESOR
PROFESOR

CONSERJE
CONSERJE

Especialidad

Edificio_Trabajo

ADMINISTRATIVO
ADMINISTRATIVO

Negociado

En el ejemplo todo profesor es un empleado, pero no todos los empleados son


profesores.
Un profesor tiene una serie de atributos que le son propios, a la vez que hereda
otros de la entidad empleado (supertipo). Por ejemplo. un profesor tiene un
atributo que le es propio, la especialidad (informtica, automocin, etc). Ese
atributo no lo tiene ni el conserje, ni el administrativo. De la misma forma, un
conserje podra tener como atributo el Edificio de trabajo, atributo que le es
propio y que no tienen ni el profesor, ni el administrativo.
Por otro lado, el conjunto de profesores, conserjes y administrativos tienen como
atributos comunes, un nombre y una fecha de nacimiento. Atributos que por ser
comunes estn en la entidad EMPLEADO"
En el caso de la superentidad, la cardinalidad (salvo casos muy especiales) es
siempre (1,1), ya que todo ejemplar de la subentidad se relaciona al menos con
un ejemplar de la superentidad (y slo con uno como mximo). Por ello muy a
menudo no se indica cardinalidad alguna en la superentidad, entendiendo
cardinalidad (1,1).
En los subtipos, la cardinalidad mnima de 1, indica que todos los ejemplares de la
superentidad se relacionan al menos con uno de las subentidades (tipo de
jerarqua total). Si la cardinalidad mnima fuera 0, indica que puede haber
superentidades que no se relacionen (empleado que no es profesor, ni conserje,
ni administrativo, es este caso es un tipo de jerarqua parcial).
Jos Antonio Priego Pilo

Pgina 16

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Tipos de relaciones jerrquicas
Podemos tener los siguientes tipos de relaciones:

Parcial sin solapamiento. Indican que un ejemplar de la superentidad slo puede


elacionarse con una subentidad (el empleado puede ser profesor o conserje o
administrativo). Adems puede suceder que hay ejemplares de la superentidad que
no se relacionan con ninguna subentidad. Se representa de la forma siguiente.

Es_un

Parcial con solapamiento. Indican que un ejemplar de la superentidad puede


relacionarse con ms de una subentidad (el empleado puede ser profesor y
administrativo). Adems puede suceder que hay ejemplares de la superentidad que
no se relacionan con ninguna subentidad. Se representa de la forma siguiente.

Es_un

Total sin solapamiento. Indican que todos los ejemplares de la superentidad se


relacionan con alguna subentidad (Todos los empleados son profesores o conserjes
o administrativos, no hay ms tipos de empleados). Se representa de la forma
siguiente.

Es_un

Total con solapamiento. Indican que todos los ejemplares de la superentidad se


relacionan con al menos una subentidad. Se representa de la forma siguiente.

Es_un

Jos Antonio Priego Pilo

Pgina 17

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

Ejemplos de tipos de relaciones jerrquicas:


Parcialidad sin solapamientos:
ALUMNADO
ALUMNADO
(1, 1)

Tipo de alumno

Es_un

(0, 1)

(0, 1)

BACHILLERATO
BACHILLERATO

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

Parcialidad con solapamientos:


ALUMNADO
ALUMNADO
(1, 1)

Tipo de alumno

Es_un

(0, 1)

BACHILLERATO
BACHILLERATO

Jos Antonio Priego Pilo

(0, 1)

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

Pgina 18

Tema 2: Elaboracin del modelo conceptual. Modelo E/R


Totalidad sin solapamientos:
ALUMNADO
ALUMNADO
(1, 1)

Tipo de alumno

Es_un

(0, 1)

(0, 1)

BACHILLERATO
BACHILLERATO

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

Totalidad con solapamientos:


ALUMNADO
ALUMNADO
(1, 1)

Tipo de alumno

Es_un

(0, 1)

BACHILLERATO
BACHILLERATO

Jos Antonio Priego Pilo

(0, 1)

CICLOS
CICLOS FORMATIVOS
FORMATIVOS

Pgina 19

Tema 2: Elaboracin del modelo conceptual. Modelo E/R

Otro tipo de ejemplo:

ALUMNADO
(1, 1)
Tipo de alumno

Es_un

(0, 1)

(0, 1)

BACHILLERATO

CICLOS FORMATIVOS

(1, 1)

Tipo de
Bachiller

(1, 1)

Tipo de
CCFF

Es_un

(0, 1)

(0, 1)

Es_un

(0, 1)

(0, 1)
(0, 1)

CIENCIAS

HUMANAS

Jos Antonio Priego Pilo

INFORMATICA

ELECTRNICA

SONIDO

Pgina 20

También podría gustarte