Вы находитесь на странице: 1из 22

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, la revista adicional 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

Herramienta dia http://dia-installer.de/

Dbdesigner https://dbdesigner.uptodown.com/windows
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 osea
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
-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

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 Codigo , 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)
Modelo Relacional
Como quedaría el
modelo con este análisis
GRACIAS

Вам также может понравиться