Está en la página 1de 6

Modelo de Entidad Relación (M.E.

R)

El análisis de datos y de funciones se complementan y apoyan en el proyecto de un sistema de


información.

 Modelo de Datos: es la representación de la estructura estática de los datos de un


sistema.
 Modelo Funcional: representa la estructura dinámica de los procesos.

M.E.R.

Es una herramienta gráfica que se utiliza para modelar datos. Un modelo de red que describe
con un alto nivel de abstracción la distribución de los datos almacenados en un sistema.

 Entidad: es una representación abstracta de un objeto del mundo real. Algo que puede
identificarse en el ambiente de trabajo de los usuarios, algo importante para los
usuarios de los sistemas que se va a desarrollar. Puede ser un hecho, una cosa, un
organismo social.
Las entidades o los objetos se agrupan en conjuntos del mismo tipo, llamado clases de
entidades o tipos de objetos. Una clase de entidad o tipo de objeto es la forma general
o descripción de algo (CLIENTE). En el M.E.R las clases de entidades se representan con
rectángulos.

Características de una clase de entidades:

 Puede identificarse de manera única por algún medio.


 Juega un papel necesario en el sistema que se construye.
 Puede describirse por uno o más datos (ATRIBUTOS), es decir CLIENTE puede
describirse por medio de datos tales como nombre, domicilio, teléfono, etc.

 Atributos: son las propiedades que describen las características de una entidad u
objeto. Ejemplo: la entidad AUTO tiene los atributos (marca, modelo, patente, etc).

Características de los atributos:

1. Puede tomar un valor nulo.


2. No puede definirse atributos multivalentes. (Un atributo que tiene más de un
valor de mismo tipo).
3. No pueden definirse atributos compuestos. (Un atributo que esta formado por
dos atributos o más… los cuales tienen distintos tipos de información). Por
ejemplo calle + número.
4. Atributo determinante: es un atributo que toma un valor único de forma tal
que determina unívocamente a la entidad. Se lo llama atributo LLAVE o LLAVE
PRIMARIA.

 Relaciones: las entidades se conectan entre sí mediante relaciones. Una relación


representa un conjunto de conexiones. Gráficamente se representa con un rombo.

1 Cátedra Diseño de Sistemas U.T.N. F.R.M.


Modelo de Entidad Relación (M.E.R)

Características de las relaciones:

1. Representan algo que debe ser recordado por el sistema.


2. Las relaciones tienen ocurrencia y también pueden tener atributos.
3. Pueden existir más de una relación entre dos entidades y múltiples relaciones
entre múltiples entidades.
4. Una relación puede incluir muchas entidades, la cantidad de entidades en
una relación es el grado de la relación. La relación VENDEDOR – PEDIDO es de
grado 2 o binaria porque cada ocurrencia de la relación implica dos ocurrencia
de entidades, una ocurrencia vendedor y una pedido.

Tipos de relaciones binarias (Cardinalidad):

1. Relación uno a uno (1:1). Es esta relación una ocurrencia de una entidad se relaciones
con sólo una ocurrencia de otra entidad. Ejemplo; en la relación ASIGNA cada
EMPLEADO de una empresa tiene asignado un AUTO para su movilidad y ningún AUTO
se asigna a más de un empleado.
(Existe un atributo en común entre las dos entidades; la clave secundaria se ubica en
alguna de las dos tablas).

2. Relación uno a muchos (1: N). En una relación 1:N una ocurrencia de una entidad se
relaciona con muchas ocurrencias de otra entidad. Ejemplo; en la relación ocupa cada
estudiante ocupa un dormitorio pero un dormitorio es ocupado por varios estudiantes.
(En este caso la clave secundaria, se ubica en las tablas Estudiante con relación N).

3. Relación muchos a muchos (N: N). En la relación N: N muchas ocurrencia de una


entidad se relacionan con muchas ocurrencias de otra entidad. Ejemplo; en la relación
Estudiante – Club un Estudiante puede inscribirse en más de un Club y en un Club
puede haber como miembro muchos Estudiantes.
(Los atributos en común van en la relación asociativa).

2 Cátedra Diseño de Sistemas U.T.N. F.R.M.


Modelo de Entidad Relación (M.E.R)

Ejercicio N°1:

Teniendo en cuenta la siguiente tabla;

1. Identifique las entidades.


2. Encuentre los atributos de cada entidad y llaves primarias.
3. Realice el M.E.R. correspondiente.

N° Factura: 512 Fecha: 31/03/2015


CUIT Cliente: 123456789 Nombre Cliente: Juan Pérez
Descripción
Código Producto Producto Cantidad Precio x Unidad Precio
10 Caramelos $ 2,00 $ 2,00 $ 4,00
20 Chocolate $ 3,00 $ 3,00 $ 15,00

Respuesta:

Punto 1: Lo que tenemos que observar en la factura, es que tenemos varios datos
agrupados los cuales pertenecen a distintas entidades. Lo primero que observamos es que
existe un número de factura y una fecha lo cual tiene que ser guardado en la base de
datos. Por lo cual eso me indica que existe una ENTIDAD FACTURA. A continuación existe
un cuit y nombre de cliente, entonces tengo una ENTIDAD CLIENTE. También observamos
que existe un código, una descripción y un precio del producto por lo cual existe una
ENTIDAD PRODUCTO. Respondiendo al primer punto, las entidades que están agrupadas
son las siguientes:

 FACTURA
 CLIENTE
 PRODUCTO

Punto 2: Una vez obtenidas las entidades lo que vamos hacer es encontrar los atributos de
cada una de ellas. Para eso observamos la tabla e identificamos los atributos
correspondientes a cada entidad. Para la entidad FACTURA tengo el número de factura y la
fecha. Para la entidad cliente tengo el cuit y el nombre del cliente. Para la entidad

3 Cátedra Diseño de Sistemas U.T.N. F.R.M.


Modelo de Entidad Relación (M.E.R)

producto tenemos código producto, descripción producto y precio unidad. Por lo tanto nos
queda de la siguiente manera:

 FACTURA: NúmeroFactura + FechaFactura


 CLIENTE: CuitCliente + NombreCliente
 PRODUCTO: CódigoProducto + DescripciónProducto + PrecioUnidad

Las llaves primarias las indicamos subrayando cada atributo; no siempre están al principio
de cada entidad en este ejemplo se lo indica así por una cuestión de prolijidad.

Punto 3: Dibujamos las entidades y empezamos a buscar la relación entre ellas.

Si bien un cliente es el dueño de un


producto; este lo obtiene a través de una
factura. Por lo cual la relación seria
CLIENTE tiene una FACTURA la cual
contiene PRODUCTOS.

Entonces lo dibujamos de la siguiente manera.

Para encontrar la CARDINALIDAD entre las entidades lo hacemos de la siguiente manera;


tomamos la entidad CLIENTE tiene FACTURA y lo interpretamos en los dos sentidos
primero de izquierda a derecha y viceversa.

Izquierda a derecha:
Un cliente tiene
muchas facturas.
Derecha a izquierda:
Una factura tiene un
solo cliente.

Observando la entidad CLIENTE la misma empieza con un 1 de izquierda a derecha y


termina con un 1 de derecha a izquierda. Por lo tanto la cardinalidad de la entidad cliente

4 Cátedra Diseño de Sistemas U.T.N. F.R.M.


Modelo de Entidad Relación (M.E.R)

es 1. En el caso de la entidad FACTURA de izquierda a derecha tiene N y de derecha a


izquierda tiene 1 por lo tanto la cardinalidad es N. Lo observamos en la siguiente figura:

Repitiendo el método anterior para las entidades FACTURA contiene PRODUCTO; llegamos
al siguiente esquema:

Cuando tenemos una cardinalidad entre entidades de N a N se genera una nueva entidad
la cual nombrare DETALLEFACTURA. Por lo cual el diagrama de M.E.R. quedará de la
siguiente manera.

Una vez obtenido el M.E.R. voy a indicar los atributos e identificar las LLAVES
SECUNDARIAS las cuales me indican las relaciones que existen entre cada tabla.

5 Cátedra Diseño de Sistemas U.T.N. F.R.M.


Modelo de Entidad Relación (M.E.R)

La siguiente figura muestra el M.E.R. terminado con todos los atributos. Lo cual me sirve
para sacar varias conclusiones:

1. Al hacer el M.E.R. identifique una nueva entidad DETALLEFACTURA.


2. El M.E.R. muestra las llaves secundarias que es donde se relacionan las tablas de
datos.
3. Al terminar el M.E.R. tendría que completar los Puntos 1 y 2 con las
modificaciones realizadas para que todo coordine.

Ejercicio N°2:

Teniendo en cuenta la siguiente tabla;

1. Identifique las entidades.


2. Encuentre los atributos de cada entidad y llaves primarias.
3. Realice el M.E.R. correspondiente.

N° Código Descripción Código


Nombre Edad Ciudad Calificación
Empleado Capacidad Capacidad Obra
51 113 Electricidad Pérez 35 52 Córdoba 3
35 113 Electricidad García 32 44 Mendoza 5
35 179 Gas García 32 44 Mendoza 1
35 204 Plomería García 32 44 Mendoza 6

6 Cátedra Diseño de Sistemas U.T.N. F.R.M.

También podría gustarte