Sei sulla pagina 1di 24

MODELO ENTIDAD RELACIÓN

Ejemplo
Ejemplo
Una Tienda vende libros y revistas. En general a los libros y revistas
(los materiales o productos) se les guarda información como: un
código que lo identifica, el título, el número de páginas y un precio, el
libro tiene además la edición, el autor, la fecha de publicación, la
editorial, a la revista adicionalmente se guarda información como año
de publicación, Nro de publicación.

En la compra se genera una factura que contiene la fecha de compra


y el número de la factura, y lo que se ha vendido, es posible que se
vendan dos revistas o mas iguales y lo mismo puede suceder con los
libros por lo tanto se debe guardar la información de la cantidad
vendida por cada material vendido y la persona que compró los
productos, ya que por lo general son clientes que frecuentan la tienda
Pasos para desarrollar un
MER
1. Identificar las
Entidades
Sujetos: Personas naturales y organizaciones; en general, todo ente capaz de
generar
transacciones o eventos dentro del modelo de datos.
Ej.: Persona, cliente, autor…. Persona y cliente es lo mismo se elige una de
ellas o sea Cliente
-Eventos: Transacciones propias del dominio, generalmente originadas por los
sujetos y cuya: acción recae sobre los objetos. Ej.: Factura, venta
Factura y venta, prestamo es lo mismo se elige una de ellas
Factura

-Objetos: Pueden ser tangibles o intangibles, generalmente afectados por las


transacciones
originadas por los sujetos. Ej.: libro, material, producto, revista
Producto y material es lo mismo se elige una de ellas
Producto
1. Identificar las
Entidades
-Lugares: Sitios donde residen los sujetos, se efectúan las transacciones
o se producen
o se almacenan los objetos. Ej.: editorial, ciudad, bodega, dpto,
sucursal, region
-Abstracciones: También llamadas entidades de referencia, son
conceptos empleados
para cualificar o tipificar otras entidades. Ej.: Tipo de cliente (empleado,
particular, ahorrador);
tipo de transacción; tipo de crédito (Hipotecario, de fomento,
inversión); tipo de seguro.
Identificar las relaciones

Definir la cardinalidad: (1 a muchos , 1-1, muchos a muchos , especialización – generalización


Grado: Opcional u Obligatoria
Identificar las entidades
Modelo E/R Extendido
Modelo E/R Extendido
Generalización - Especialización
Relaciones entre
entidadaes

Relación Revista Producto (1-1) Generalización - especialización


Una revista es un producto

Relación Libro Producto(1-1) Generalización - especialización


Un libro es un producto

Entre producto y revista hay una relación de generalización – Especialización


Entre producto y libro hay una relación de generalización - especialización
Relaciones entre
entidadaes
Relación entre cliente y Factura

• Un cliente paga una o muchas factura (1- muchos)


• Una factura es pagada por un solo cliente (1-1)

En conclusión la relación es de (Relación 1– muchos)

Relación entre Factura y productos

• Una factura contiene muchos productos 1- muchos


• Un producto puede estar contenida en muchas facturas 1- muchos

En conclusión la relación es de muchos a muchos


Relaciones entre
entidades
Relación entre cliente y Factura

• Un cliente paga una o muchas factura (1- muchos)


• Una factura es pagada por un solo cliente (1-1)

En conclusión la relación es de (Relación 1– muchos)

Relación entre Factura y productos

• Una factura contiene muchos productos 1- muchos


• Un producto puede estar contenida en muchas facturas 1- muchos

En conclusión la relación es de muchos a muchos


Relaciones entre
entidades
Relación entre libro - Autores
• Un libro es escrito por uno o varios autores 1- ,muchos
• Un autor puede escribir uno o varios libro 1 – muchos

(Relación de muchos a muchos)

Relación entre libro - Editorial


La editorial se convierte en una entidad ya que tiene varios atributos y se
repite varias veces (Nombre, código)

• Un libro pertenece a una editorial (1- 1)


• Una editorial puede editar muchos libros ( 1- muchos)

Relación de 1 a muchos
Identificar los atributos

• Identificar los atributos que pueden ser claves- o son candidatas


a ser claves si no la hay colocar una. Ejemplo en una persona :
cedula

• Identificar atributos que son obligatorios y cuales son opcionales


Ejemplo en persona son obligatorios: cedula, nombre, apellido
• Opcionales: correo electrónico

• Solo debe almacenarse un solo dato: no puede haber un


atributo donde se almacena el nombre y el apellido juntos
Identificar los atributos

Entidad Atributos
un código que lo identifica, el título, el número de páginas
Producto
y un precio
Revista año de publicación, Nro. de publicación
la edición, el autor, la fecha de publicación
Libro

Cliente Cedula, nombre, apellido, celular


Editorial Código , nombre
Factura Nro. Factura , Fecha
Autor Código, Nombre
Depuración del modelo

Entidad Producto con sus atributos


Depuración del modelo

Relación Libro Producto (1-1)


Generalización - especialización
Un libro es un producto

Entre producto y libro hay una relación


de generalización – especialización

A través del verbo


Es un
Depuración del modelo

Relación Revista Producto (1-1)


Generalización - especialización
Una revista es un producto

Entre producto y revista hay una relación


de generalización – especialización

A través del verbo


ES una
Depuración del modelo

Entidad Cliente
Depuración del modelo

Relación entre Cliente y Factura

Relación entre cliente y


Factura

Un cliente paga una o muchas


factura (1- muchos)

Una factura es pagada por un


solo cliente (1-1)

En conclusión la relación es de
(Relación 1– muchos)
(Cardinalidad)
Depuración del modelo

Relación entre Factura y productos

Relación entre Factura y productos

Una factura contiene muchos productos 1- muchos


Un producto puede estar contenida en muchas facturas 1- muchos En conclusión la relación es de muchos a
muchos (Cardinalidad), en la relación contiene se debe colocar el atributo cantidad correspondiente a la cantidad
de productos en una factura
Modelo Relacional
Como quedaría el
modelo con este análisis
GRACIAS

Potrebbero piacerti anche