Está en la página 1de 5

A

Figura 5. Símbolo de atributo con clave primaria en el diagrama ER


Fuente: elaboración propia

Si el atributo corresponde al discriminador de una entidad débil, en el diagrama ER se representará


por una elipse en la que el atributo está subrayado por una línea discontinua (Figura 6).

_A_

Figura 6. Símbolo de atributo con discriminador en el diagrama ER


Fuente: elaboración propia

1.1.5. Relaciones

Además de las entidades que incluyen atributos, tenemos las relaciones. Una relación o vínculo
corresponde a la interacción que tienen dos o más entidades. El grado de una relación se determina
por la cantidad de tipos de entidades participantes. Si, por ejemplo, están involucrados dos tipos de
entidad, se denominará binaria; y si están involucrados tres tipos de entidad, ternaria. En el diagrama
ER estas relaciones se representarán por un rombo y línea que las conectan con las entidades
(Figuras 7 y 8).

E1 R E2

Figura 7. Representación de relación binaria en el diagrama ER


Fuente: elaboración propia

POLITÉCNICO
POLITÉCNICO GRANCOLOMBIANO
GRANCOLOMBIANO 6
E1 R E2

E3

Figura 8. Representación de relación ternaria en el diagrama ER


Fuente: elaboración propia

Si la entidad es débil, se entenderá que es una relación de identificación y su símbolo será un rombo
con doble línea (Figura 9).

Figura 9. Símbolo de relación de identificación en el diagrama ER


Fuente: elaboración propia

1.1.6. Razón de cardinalidad

La razón de cardinalidad de una relación binaria “especifica el número máximo de instancias de


relación en las que una entidad puede participar” (Elmasri y Navathe, 2007, p.65). A continuación, se
describen algunos ejemplos:

La razón de cardinalidad 1:N en la relación binaria TRABAJA_EN, DEPARTAMENTO:EMPLEADO,


señala que un departamento puede tener uno o muchos empleados, mientras que un empleado puede
trabajar en uno y solo un departamento.

La razón de cardinalidad 1:1 en la relación binaria ESTA_CASADO_CON, ESPOSO:ESPOSA,


señala que un esposo está casado con una y solo una esposa, y a su vez esta está casada con un y solo
un esposo.

POLITÉCNICO
POLITÉCNICO GRANCOLOMBIANO
GRANCOLOMBIANO 7
La razón de cardinalidad N:M en la relación binaria COMPRA, CLIENTE:PRODUCTO, señala que
un cliente puede comprar uno o muchos productos, y a su vez un producto puede ser comprado por
uno o muchos clientes.

Existen ciertas restricciones que pueden darse en la razón de cardinalidad. Por un lado, tenemos la
dependencia de existencia o participación total, que consiste en que para que tengamos instancias
de una entidad es necesario que exista una instancia de otra; es decir, cada entidad de un conjunto
de entidades participa al menos en una relación del conjunto de relaciones. Por ejemplo, para tener
una instancia de empleado debe existir una instancia de departamento en el que trabaje (no podemos
tener un empleado que no pertenezca a un departamento). Por otro parte, tenemos las restricciones
de participación o participación parcial en la que solo algunas entidades del conjunto de entidades
participan en las relaciones del conjunto de relaciones. En este caso, por ejemplo, no todos los
empleados administran un departamento.

La cardinalidad en el diagrama ER se representa con la presencia de una flecha al final de la línea en la


relación con uno, o la ausencia de la flecha en la relación con varios (Figura 10).

Esposo Casado Esposa

Empleado Trabaja Departamento

Cliente Compra Producto

Figura 10. Relaciones de cardinalidad en el diagrama ER


Fuente: elaboración propia.

POLITÉCNICO
POLITÉCNICO GRANCOLOMBIANO
GRANCOLOMBIANO 8
1.2. Verificación del diagrama entidad-relación

Para mantener la calidad de los diagramas, se deben incluir ciertas actividades de verificación, las
cuales se describen a continuación.

1.2.1. Completitud del diagrama

Una vez establecida la manera en la que el diagrama representa la realidad, se debe verificar que:

Todos los conceptos del problema estén representados.

El diagrama alcance todos los requerimientos.


En general, que el diagrama satisfaga los requerimientos del sistema.

1.2.2. Corrección del diagrama

Luego, se debe verificar la corrección sintáctica (forma) y semántica (significado). Al verificar la


corrección sintáctica se debe comprobar, en términos de lenguaje, lo siguiente:

Que las cardinalidades de cada relación estén bien orientadas.

Los atributos que determinan cada entidad y cuáles son entidades débiles.

La existencia de una y solo una relación.

Las entidades que intervienen en la relación dentro de cada agregación.

En síntesis, la corrección sintáctica implica que se respete el lenguaje. En ese sentido es aconsejable
utilizar herramientas CASE.

En cuanto a la corrección semántica, esta se asume cuando todos los elementos del problema utilizan
las estructuras que les corresponde. Así, es importante verificar lo siguiente:

La validez de cada atributo, entidad y relación.

Las categorías de entidades.

Establecer si la relación es binaria o múltiple.


Los mecanismos con los que se establecen las entidades.

Las cardinalidades y totalidades.

POLITÉCNICO
POLITÉCNICO GRANCOLOMBIANO
GRANCOLOMBIANO 9
1.2.3. Minimalidad del esquema

Los elementos involucrados en el problema deben aparecer una y solo una vez en el diagrama, de tal
forma que se muestren todos los elementos del mundo real y que estos correspondan a los elementos
del esquema.

1.2.4. Expresividad del esquema

Se entiende que un modelo es expresivo cuando de manera natural expresa la realidad empleando
solo la semántica del modelo. Busca determinar cuánto comunica el modelo en términos semánticos.

1.2.5. Explicitud del esquema

El diagrama no utiliza más formalismos que los incluidos en el diagrama entidad-relación; en otras
palabras, los elementos gráficos del modelo son suficientes para modelar la realidad.

1.3. Mecanismos de abstracción

La abstracción es “el proceso mental que se aplica al seleccionar algunas características y propiedades
de un conjunto de objetos y excluir otras” (Carreño, s.f.). Permite tener una definición más ajustada
a las necesidades de los objetos involucrados en la base de datos. En general, tenemos los siguientes
mecanismos:

Clasificación / instanciación

Agregación / descomposición

Generalización / especialización.

POLITÉCNICO
POLITÉCNICO GRANCOLOMBIANO
GRANCOLOMBIANO 10

También podría gustarte