Está en la página 1de 6

2.1.

– El Modelo Entidad-Relación
Una vez recogidos los datos a través del análisis del sistema informático, el
siguiente paso es crear un modelo conceptual. El modelo más usado en bases de
datos es el modelo Entidad-Relación, que es el que vamos a explicar a
continuación.
Este modelo fue introducido en el año 1976 por Peter Chen como modelo
conceptual más usado para el diseño de bases de Datos. Se desarrolló con el fin
de dar una percepción del mundo real consistente en objetos básicos llamados
entidades y de relación entre estos objetos. Denominado por sus siglas como: E-
R; Este modelo representa a la realidad a través de entidades, relaciones y
atributos. (Silberschatz, 2014)
Una entidad es una “cosa” u “objeto”, tangible o intangible, que es distinguible de
otros objetos. Por ejemplo, una persona es una entidad, pero una cuenta bancaria
también es una entidad. Cuando decimos que una entidad puede ser tangible o
intangible nos referimos a que puede ser concreta como un vehículo, una casa o
puede ser abstracta como un cargo o una carrera de una universidad. Una entidad
es por tanto un objeto que existe (se pueda ver o no) y que se distingue de otros
objetos de acuerdo a sus características.(Marcalla, 2005)
Las características de las entidades en base de datos se llaman atributos Las
entidades cuentan con un conjunto de atributos que los distinguen. Por ejemplo,
una persona tiene nombre, apellidos, dirección, teléfono, etc. Todos ellos son
atributos de la entidad persona, un número de cuenta y saldo son atributos de una
cuenta bancaria. Un atributo en particular, se usa para identificar unívocamente a
las personas y a las cuentas bancarias. Este atributo se le conoce como un
identificador único (id). En el caso de una entidad persona su atributo único puede
ser su número de cédula de identidad, en el caso de las cuentas bancarias su
identificador único es el número de cuenta.
A su vez una entidad se puede asociar o relacionar con más entidades a través
de relaciones. Una relación es la asociación entre varias entidades. Por ejemplo,
una relación asocia una persona con una cuenta bancaria que tenga. El conjunto
de entidades del mismo tipo hace referencia al conjunto de entidades, y el conjunto
de las relaciones del mismo tipo, se denominan conjunto de relaciones.
La función que desempeña una entidad en una relación se llama papel de la
entidad. Debido a que los conjuntos de entidades que participan en un conjunto
de relaciones son generalmente distintos, los papeles están implícitos y no se
especifican normalmente. (Marcalla, 2005)
En particular, el modelo entidad-relación, se trata de buscar las entidades que
describan los objetos que intervienen en un problema y las relaciones entre esas
entidades. Todo esto se crea en un esquema gráfico que tiene por objetivo ayudar
al programador durante la codificación y al usuario a comprender el problema y el
funcionamiento del programa.
Los modelos entidad – relación son y han sido durante muchos años la mejor
forma de representar la estructura de las bases de datos o de representar sus
esquemas.

1
2.1.1.- El diagrama entidad – relación (E-R).

Un diagrama entidad-relación es una herramienta muy útil para el modelado de


datos ya que permite, a través del mismo, representar las entidades relevantes de
un sistema de información, así como también sus interrelaciones y
propiedades. En un Diagrama Entidad Relación se representan conceptos tales
como entidad, atributo, relación, claves primarias, conjunto de relaciones,
restricciones, correspondencia de cardinalidades, etc.
En un modelo Entidad - Relación, la estructura lógica general de una base de
datos se puede expresar gráficamente mediante el diagrama Entidad - Relación
(ER), que consta de los siguientes componentes:

 Rectángulos, que representan entidades.

 Elipses, que representan atributos.

 Rombos, que representan nexos o relaciones entre


las entidades.

 Líneas, que unen los atributos con cada entidad y las


entidades con las relaciones.

Estos son los elementos más utilizados, sin embargo, también se utilizan otros
dependiendo de la complejidad del modelo a elaborar, por ejemplo:

 Elipses dobles: que representan los atributos multivaluados.


 Elipses discontinuas: que denotan atributos derivados.
 Líneas dobles: que indican participación total de entidades en un conjunto de
relaciones.

2
Los Atributos Llaves o claves, se representan subrayando el correspondiente
conjunto de valores. En algunos casos particulares, una entidad no puede ser
identificada únicamente por el valor de sus propios atributos, para estos casos, se
utilizan las relaciones conjuntamente con los atributos para lograr la necesitada
identificación unívoca. Este tipo de entidades reciben el nombre de entidades
débiles y se representan en el diagrama entidad - relación a través de un doble
rectángulo. Es necesario tener una forma de especificar cómo las entidades
dentro de un conjunto de entidades dado y las relaciones dentro de un conjunto
de relaciones dados son distinguibles. Los valores de los atributos dentro de una
entidad deben ser tales que permitan identificar unívocamente a la entidad. Una
clave permite identificar un conjunto de atributos suficiente para distinguir las
entidades entre sí. Las claves también ayudan a identificar unívocamente a las
relaciones y así distinguir las relaciones entre sí. (Silberschatz, 2014)

A continuación, se presentan en las figuras 2 y 3 ejemplos de diagramas ER.

Figura 2. Ejemplo de un diagrama E-R


Fuente: (Silberschatz, 2014)

Figura 3. Ejemplo de un diagrama ER.


Fuente: http://contenidos.sucerman.com/nivel2/web1/unidad2/leccion3.html

3
2.1.2- Cardinalidad
Existen muchas definiciones de cardinalidad, aunque palabras más o palabras
menos todas vienen a decir lo mismo o tienen similitud. Un concepto de
cardinalidad en una relación señala que es el número de veces que una entidad
aparece asociada a otra entidad. En otro se habla del número de ocurrencias de
entidad que se pueden asociar a otra a través de una relación. Y en otro se dice
que es el número de instancias o elementos de una entidad que pueden asociarse
a un elemento de la otra entidad relacionada. En todos estos conceptos vemos
que coincide con que es un número (de ocurrencias, instancias, veces) en que se
asocia una entidad con otro. Es por ello que se generó lo que se denomina
correspondencia de cardinalidades y que se pueden expresar de las siguientes
maneras:
Uno a Uno (1:1): Una entidad en A se asocia con a lo sumo una entidad en B, y
una entidad en B se asocia a lo sumo con una entidad en A.
Uno a muchos (1:N): Una entidad en A se asocia con cualquier número de
entidades en B (ninguna o varias). Una entidad en B, sin embargo, se puede
asociar con a lo sumo una entidad en A.
Muchos a uno (N:1): Una entidad en A se asocia con a lo sumo una entidad en
B. Una entidad en B sin embargo, se puede asociar con cualquier número de
entidades (ninguna o varias en A).
Muchos a muchos (N:M): Una entidad en A se asocia con cualquier número de
entidades (ninguna o varias) en B, y una entidad en B se asocia con cualquier
número de entidades (ninguna o varias) en A.
La correspondencia de cardinalidades apropiada para un conjunto de relaciones
particular depende obviamente de la situación del mundo real que el conjunto de
relaciones modela.

4
CASO DE ESTUDIO
A continuación, se presenta un ejemplo a través de un problema de como construir
un diagrama E-R:
Tomado de (Navarro, S/F)
Problema: Suponga que en una empresa lo contratan para diseñar una base de
datos que permita apoyar la gestión del departamento de ventas. La empresa
necesita llevar un control de sus proveedores, clientes, productos y ventas. Un
proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente
también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de
contacto. La dirección se entiende por calle, número, comunidad y ciudad. Un
producto tiene un id único, nombre, precio actual, stock y nombre del proveedor.
Además, se organizan en categorías, y cada producto va sólo en una categoría.
Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se
debe registrar la información de cada venta con un id, fecha, cliente, descuento y
monto final. Además, se debe guardar el precio al momento de la venta, la
cantidad vendida y el monto total por el producto.

Pasos para realizar el diagrama según(koening, 2019):


Paso 1: Escribe los nombres de las entidades distribuidas en una hoja de papel y
dibuja un rectángulo alrededor del nombre de cada entidad. Las entidades suelen
ser sustantivos en las descripciones de un sistema, reglas o una narrativa.
Paso 2: Dibuja una línea entre las entidades que tengan una relación entre sí.
Dibuja un diamante en cada línea y escribe la naturaleza de la relación en él.
Paso 3: Añade los atributos en círculos y conéctalos a las entidades relacionadas
usando líneas. Esto atributos pueden ser cualquier información importante que
quieras representar en el diagrama entidad-relación.
Paso 4: Añade la cardinalidad o el número de elementos de cada entidad.
A continuación, se presenta en la figura 4, el diagrama E-R resultado del problema
planteado.

5
Figura 4: Diagrama E-R del problema propuesto de ejemplo
Fuente: (Navarro, S/F)

Para finalizar este tema se considera importante mencionar que, para aumentar
el poder de expresión del modelo entidad - relación, muchos investigadores han
introducido o propuesto varias extensiones a este modelo, llamándolo el modelo
entidad relación extendido (ERR). Algunas de estas extensiones son importantes,
mientras que otras no agregan mucho poder de expresión, pero proveen
características auxiliares. Como que el modelo entidad relación es muy usado, se
considera importante que se conozcan las extensiones que han sido propuestas
para este modelo y qué ofrecen estas extensiones a los desarrolladores.

También podría gustarte