Está en la página 1de 6

PROFESOR: Castellano Fernando INFORMATICA

El Modelo de Datos Entidad-Relación (E/R)

       Cuando se utiliza una base de datos para gestionar información, se está
plasmando una parte del mundo real en una serie de tablas, registros y campos
ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes de
crear físicamente estas tablas en el ordenador se debe realizar un modelo de
datos. Se suele cometer el error de ir creando nuevas tablas a medida que se van
necesitando, haciendo así el modelo de datos y la construcción física de las tablas
simultáneamente. El resultado de esto acaba siendo un sistema de información
parcheado, con datos dispersos que terminan por no cumplir adecuadamente los
requisitos necesarios.

Entidades y Relaciones

       El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN


(E/R) En el modelo E/R se parte de una situación real a partir de la cual se definen
entidades y relaciones entre dichas entidades:

1. Entidad.- Objeto del mundo real sobre el que queremos almacenar


información (Ej.: una persona). Las entidades están compuestas de atributos
que son los datos que definen el objeto (para la entidad persona serían DNI,
nombre, apellidos, dirección,...). De entre los atributos habrá uno o un conjunto
de ellos que no se repite; a este atributo o conjunto de atributos se le llama
clave de la entidad, (para la entidad persona una clave seria DNI). En toda
entidad siempre hay al menos una clave que en el peor de los casos estará
formada por todos los atributos de la tabla. Ya que pueden haber varias claves
y necesitamos elegir una, lo haremos atendiendo a estas normas:
1.1. Que sea única.

1.2. Que se tenga pleno conocimiento de ella.- ¿Por qué en las empresas se
asigna a cada cliente un número de cliente?

1.3. Que sea mínima, ya que será muy utilizada por el gestor de base de
datos.

1
PROFESOR: Castellano Fernando INFORMATICA

2. Relación.- Asociación entre entidades, sin existencia propia en el mundo real


que estamos modelando, pero necesaria para reflejar las interacciones
existentes entre entidades. Las relaciones pueden ser de tres tipos:

2.1. Relaciones 1-1.- Las entidades que intervienen en la relación se asocian


una a una (Ej.: la entidad HOMBRE, la entidad MUJER y entre ellos la
relación MATRIMONIO).

2.2. Relaciones 1-n.- Una ocurrencia de una entidad está asociada con
muchas (n) de otra (Ej.: la entidad EMPERSA, la entidad TRABAJADOR y
entre ellos la relación TRABAJAR-EN).

2.3. Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de


la relación, puede estar asociada con muchas (n) de la otra y viceversa
(Ej.: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación
MATRÍCULA).

Representación gráfica de Entidades y Relaciones

Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se


utilizan los siguientes elementos gráficos:

      

2
PROFESOR: Castellano Fernando INFORMATICA

La utilización de estos elementos dará como resultado lo que se denomina el


esquema  entidad-relación de la base de datos. Los ejemplos que se incluyen en
el apartado anterior, gráficamente quedarían como sigue:

Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.

Relación Uno a Muchos: Cuando un registro de una tabla (tabla secundaria) sólo
puede estar relacionado con un único registro de la otra tabla (tabla principal) y un
registro de la tabla principal puede tener más de un registro
Relacionado en la tabla secundaria.

Relación Muchos a Muchos: Cuando un registro de una tabla puede estar


relacionado con más de un registro de la otra tabla y viceversa. En este caso las
dos tablas no pueden estar relacionadas directamente, se tiene
Que añadir una tabla entre las dos (Tabla débil o de vinculación)
Que incluya los pares de valores relacionados entre sí. El nombre de tabla débil
deviene 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 unión de los
campos claves de las tablas que relaciona.

A continuación mostraremos algunos ejemplos de modelos E-R, considerando las


cardinalidades que existen entre ellos:

3
PROFESOR: Castellano Fernando INFORMATICA

Relación Uno a Uno

Problema:

    Diseñar el modelo E-R, para la relación Registro de automóvil que consiste en
obtener la tarjeta de circulación de un automóvil con los siguientes datos:-
Automóvil- Modelo, Placas, Color  - Tarjeta de circulación -Propietario, No_serie,
Tipo.

 
             
    Indicamos con este ejemplo que existe una relación de pertenencia de uno a
uno, ya que existe una tarjeta de circulación registrada por cada automóvil.

    En este ejemplo, representamos que existe un solo presidente para cada país.

    

Relación muchos a muchos.

El siguiente ejemplo indica que un cliente puede tener muchas cuentas, pero  que
una cuenta puede llegar a pertenecer a un solo cliente (Decimos puede, ya que
existen cuentas registradas a favor de más de una persona).

4
PROFESOR: Castellano Fernando INFORMATICA

        

EJERCICIOS DE MODELO ENTIDAD RELACION

EJERCICIO Nº 1

A partir del siguiente enunciado se desea realiza el modelo entidad-relación.

“Una empresa vende productos a varios clientes. Se necesita conocer los datos
personales de los clientes (nombre, apellidos, DNI, dirección y fecha de
nacimiento). Cada producto tiene un nombre y un código, así como un precio
unitario. Un cliente puede comprar varios productos a la empresa, y un mismo
producto puede ser comprado por varios clientes. Los productos son
suministrados por diferentes proveedores. Se debe tener en cuenta que un
producto sólo puede ser suministrado por un proveedor, y que un proveedor
puede suministrar diferentes productos. De cada proveedor se desea conocer el
NIF, nombre y dirección”.

EJERCICIO Nº 2

A partir del siguiente enunciado se desea realizar el modelo entidad-relación.

“Se desea informatizar la gestión de una empresa de transportes que reparte


paquetes por toda España. Los encargados de llevar los paquetes son los
camioneros, de los que se quiere guardar el DNI, nombre, teléfono, dirección,
salario y población en la que vive. De los paquetes transportados interesa conocer
el código de paquete, descripción, destinatario y dirección del destinatario. Un
camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido
por un camionero. De las provincias a las que llegan los paquetes interesa
5
PROFESOR: Castellano Fernando INFORMATICA

guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una


provincia. Sin embargo, a una provincia pueden llegar varios paquetes. De los
camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes,
y un camión puede ser conducido por varios camioneros”.

También podría gustarte