You are on page 1of 9

GUA (bsica) PARA LA ELABORACIN DE DIAGRAMAS ENTIDAD RELACIN

Gua (bsica) para la elaboracin de diagramas Entidad Relacin

MODELO DE DATOS
Conjunto de conceptos, reglas y convenciones que permiten describir los datos del universo de discurso para llegar a una correcta interpretacin y permitir su representacin en forma de datos en el sistema de informacin de la organizacin. La parte esttica de un modelo de datos est formada por los objetos recogidos por el modelo: entidades, atributos (de las entidades), dominios sobre los que se definen los atributos e interrelaciones1 (relaciones entre los objetos). Y las restricciones, que impiden la presencia de ciertos objetos o que se establezcan ciertas asociaciones entre los objetos permitidos. (Representan la semntica del modelo). La parte dinmica, que representa las operaciones sobre los datos, de seleccin y accin sobre lo seleccionado, principalmente. Para representar la parte esttica usaremos el MODELO ENTIDAD INTERRELACIN.

Elementos del modelo Entidad Interrelacin


Entidad Es la representacin abstracta de un objeto del universo de discurso sobre el que se debe almacenar informacin en la base de datos. Se representa con un rectngulo etiquetado con el nombre del tipo de entidad.

ASIGNATURA
Segn la metodologa Merise, se deben tener en cuenta 3 reglas: Las entidades han de tener existencia propia, ser relevantes para la representacin del modelo de datos. Ha de observarse que tengan ms de un atributo, pues de tener slo uno no debera ser considerada como entidad sino como atributo de otra. Cada ocurrencia (ejemplar) del tipo de entidad ha de ser distinguible de las dems (no puede haber 2 iguales).

Nos referiremos indistintamente a relacin o a interrelacin, al igual que entidad y tipo de entidad pueden ser confundidas. Si tenemos el rectngulo con un nombre inscrito Persona, significa que tenemos un tipo de entidad persona con muchas entidades persona dentro.

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


Todas las ocurrencias de un tipo de entidad tienen que tener los mismos atributos. Interrelacin Representa un vnculo entre entidades. La notacin para representar una interrelacin consiste en un rombo etiquetado con el nombre de la interrelacin, unido mediante arcos a los tipos de entidad que asocia.

PROFESOR

Imparte

ASIGNATURA

Puede suceder que entre 2 tipos de entidad exista ms de un tipo de interrelacin. Tambin puede ocurrir que un tipo de interrelacin se establezca entre ocurrencias del mismo tipo de entidad, o entre ocurrencias de ms de dos tipos de entidades. Caractersticas: Nombre: Ha de ser nico, e inscrito en el rombo. Grado: N de tipos de entidad que participan en la relacin. o o Binaria (grado 2): Une a dos tipos de entidad diferentes. Reflexiva (grado 1): La interrelacin relaciona a una entidad consigo misma.

EMPLEADO

es jefe de

Que la relacin asocie a ms de dos entidades (grado n). Un ejemplo son las relaciones ternarias (grado 3):
imparte

PROFESOR

ASIGNATURA

ALUMNO

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


Tipo de correspondencia: Representa el n mximo de ocurrencias de cada tipo de entidad que interviene en la interrelacin. Se colocar una etiqueta con los tres tipos de correspondencia: 1:1, 1:N, N:M. o 1:1 significa que para cada ocurrencia de un tipo de entidad existir slo 1 ocurrencia del otro tipo de entidad. Ej. La relacin binaria existente entre entidad PERSONA Se y entidad como: DOCUMENTO_NACIONAL_IDENTIDAD.
PERSONA identificada por

representa

DOCUMENTO_NACI ONAL_IDENTIDAD

1:N significa que para todas las ocurrencias de una interrelacin, de uno de los dos tipos de entidad slo aparecer una ocurrencia que estar asociada con varias ocurrencias (N como mximo) del otro tipo de entidad. Se representa como:
MADRE_BIOLOGICA tiene HIJO

N:M significa que para todas las ocurrencias de una interrelacin, varias ocurrencias (N) de uno de los tipos de entidad estarn relacionadas con varias ocurrencias (M) del otro tipo de entidad. Se representa como:
CLIENTE compra PRODUCTO

Cuando el grado de la relacin es mayor que dos, ej. ternario, se especificara el tipo de correspondencia como 1:N:M o 1:1:N,... Rol: Funcin que cada tipo de entidad realiza en la interrelacin. Se indica dando un nombre al arco que une la entidad con la interrelacin. As:
N:M

CLIENTE

compra

compra

es comprado por

PRODUCTO

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


Dominio y valor Es el conjunto de posibles valores que puede tomar una propiedad (atributo) dada de un tipo de entidad o interrelacin. Cada dominio viene indicado por un predicado que cumplen sus valores como:

{e | 0 < e < 1000}


Todos los enteros mayores que o y menores que 1000. Atributo Un atributo es cada una de las propiedades o caractersticas que tiene un tipo de entidad o una interrelacin. Un atributo puede tomar valores de 1 ms dominios. La representacin de un atributo consiste en etiquetar con su nombre el arco que une el dominio con el tipo de entidad o de interrelacin. Cuando haya muchos atributos y la representacin se haga farragosa, podemos optar por apuntar los atributos aparte.
nombre dni

Hay varios atributos particulares: Atributo compuesto(formado por la unin de varios dominios o atributos). Ej domicilio, formado por calle, n, planta. Atributo identificador candidato(atributo o conjunto de atributos que permiten identificar unvocamente cada ocurrencia de la entidad tipo. Ha de ser mnimo, es decir, si eliminamos cualquiera de los atributos individuales no puede ser atributo identificador candidato lo que quede). Atributo identificador principal(uno de los atributos identificadores candidatos que elegimos como principal). Cardinalidad Es el n mximo y mnimo de ocurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia del otro u otros tipos de entidades. Su representacin grfica es una de las etiquetas (0,1), (1,1), (0,N), (1,N). La cardinalidad mxima coincide con el tipo de correspondencia. Cada valor del tipo de correspondencia equivale a dos posibles valores de cardinalidad, una por cada entidad de las de que participan en la interrelacin.

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


Cardinalidades Mnima 0,1 0,1 Mxima 1 n

Tipo de correspondencia 1 N

Una cardinalidad mnima de 0 significa una interrelacin opcional. Si una entidad tiene cardinalidad mnima 0, podr estar o no relacionada con las otras entidades. Ej. en la relacin
(0,N) CLIENTE compra N:M (1,M) compra es comprado por PRODUCTO

expresamos que un producto puede ser o no comprado por uno o ms clientes, mientras que un cliente tiene que forzosamente comprar al menos un producto. Entidades e interrelaciones dbiles Las entidades pueden ser regulares (o fuertes) y dbiles. Una entidad dbil es aquella cuyas ocurrencias aparecen si y slo si aparecen ocurrencias de la entidad regular o fuerte con la que est relacionada. La representacin de una entidad dbil es la de un rectngulo inscrito en otro:

LIBRO

tiene

EJEMPLAR

Casos especiales
Agregacin La agregacin sirve para modelizar las relaciones entre interrelaciones de un modelo E-R. En el caso de que una relacin se quiera unir con otra para formar otra relacin. La agregacin consiste en agrupar por medio de un rectngulo a la relacin (representada por un rombo) junto con las entidades y atributos

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


involucrados, para formar un grupo considerado como una entidad de alto nivel. Ahora s podremos relacionarla con otra entidad. Ej. Un empleado trabaja en varios proyectos y utiliza una maquinaria segn el proyecto en que est.

EMPLEADO

Trabaja

PROYECTO

Usa

MAQUINARIA

Tipos y subtipos. Generalizacin y especializacin Hay veces que es necesario descomponer los tipos de entidad (entidades) en subtipos. La interrelacin que suele unir a un supertipo y a sus subtipos se denomina es un. En cuanto a la simbologa, se suele usar un tringulo invertido con la base paralela al rectngulo que encierra a la entidad supertipo y conectado a los supertipos.

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


La relacin entre el supertipo y los subtipos es que dada una ocurrencia de un supertipo como mximo se relacionar con una ocurrencia de cada uno de los subtipos que le correspondan. A su vez, una ocurrencia de una entidad subtipo siempre estar relacionada con una, y slo una, entidad supertipo. As las cardinalidades sern (1,1) en el supertipo y (0,1) (1,1) en los subtipos. En este tipo de relacin los atributos que aparecen en todos los subtipos se asignan al supertipo, mientras que los atributos especficos se asocian nicamente al subtipo correspondiente. De la misma manera, las relaciones comunes a todos los subtipos se asocian al supertipo, mientras que las relaciones exclusivas de cada supertipo aparecen vinculadas slo al subtipo en cuestin. Si queremos ser ms finos en la representacin de la realidad, podemos especificar si todas las ocurrencias del supertipo estn en los subtipos as como la exclusividad (que no haya ocurrencias repetidas entre los subtipos). As, si E1 es una entidad llamada CLIENTE, E2 es CLIENTE_CONTADO, y E3 es CLIENTE_CRDITO. El presente diagrama representa que No hay clientes que no sean de contado o de crdito. No hay ningn cliente que sea de contado y de crdito a la vez.

S.G.B.D.

Jos Antonio Capilla Frutos

Gua (bsica) para la elaboracin de diagramas Entidad Relacin


Relaciones exclusivas De manera similar, si queremos expresar que dos entidades no pueden tener todas las relaciones expresadas a la vez, tambin usamos el arco. Ej. Esto significa que un Profesor / a, o imparte las enseanzas de un curso o las recibe, pero no ambas cosas a la vez. Dimensin temporal Otro tratamiento especial es el de las relaciones que incluyen una dimensin temporal. Este caso puede tratarse aadiendo un atributo que indique tiempo a la relacin o serializando la relacin. Serializar la relacin es aadir un atributo que sea un n de cuenta de veces que se han dado ocurrencias de la relacin.
4
isbn

LIBRO (0,M) Es prestado

PK

6 prestar N:M Toma prestado (0,N) SOCIO 5


n i
fecha prstamo

PK

S.G.B.D.

Jos Antonio Capilla Frutos

You might also like