Vous êtes sur la page 1sur 29

Bases de datos

Modelo Entidad – Relación


Agenda

1.Importancia de las bases de datos


2. Modelo Entidad – Relación (Definición)
3. Pasos para su desarrollo
4. Elementos esenciales
5. Ejemplo
6. Próximo tema
7. Conclusiones
Herramienta dia http://dia-installer.de/
Dbdesigner
https://dbdesigner.uptodown.com/windows
1. Importancia de la base de
datos

Las Bases de Datos tienen una gran relevancia


a nivel empresarial, y se considera uno de los
mayores aportes de la informática a las
empresas. En la actualidad, cualquier
organización que se precie, por pequeña que
sea, debe contar con una Base de Datos.
1. Importancia de las bases de
datos
Las principales utilidades que ofrece una base de datos
a la empresa son las siguientes:
•Agrupar y almacenar todos los datos de la empresa
en un único lugar.
•Facilitar que se compartan los datos entre los
diferentes miembros de la empresa.
•Mejorar la organización de la agenda.
•Tener un servicio mas adecuado con el cliente.
1. Importancia de las bases de
datos

Ventajas
• Aumenta la eficacia
• Se realizan trabajos con mayor rapidez y
agilidad
• Se mejora la seguridad de los datos que
almacenamos
• Se disminuyen los tiempos y por tanto, se
producirá una mejora en la productividad.
2. Modelo Entidad - Relación

Para desarrollar una base de datos se requiere plasmar la


realidad en un modelo.
El modelo Entidad – Relación. Es una herramienta para
el modelado de datos que permite representar las entidades
relevantes de un sistema de información así como sus
interrelaciones y propiedades, todo esto para la construcción
de una base de datos
3. Pasos para desarrollar un
MER
4. ELEMENTOS ESENCIALES

• Elementos esenciales:
– Entidad: Clase de objetos relevantes y
distinguibles del mundo, que son los sujetos de
interés para una organización. Ej.: Cliente,
Empleado, Pedido, Sucursal, Factura, etc.
– Atributo: Propiedad esencial o característica
interesante (para la organización) de una entidad
– Relación: Conexión, asociación entre dos
entidades (relación binaria)
4. ELEMENTOS ESENCIALES

a.- Entidad: Es todo aquel objeto real o


abstracto del que se quiere obtener
información. Ejemplos:
Factura,prestamo
Nombre_Entidad

Notación:
VENDEDOR

CLIENTE

Ejemplos: ARTICULO
4. ELEMENTOS ESENCIALES
4. ELEMENTOS ESENCIALES

• Elementos esenciales:
– Instancia u ocurrencia:
Es el objeto como tal de la entidad
Ejemplo
Entidad: Persona
Atributos: Cedula, nombre, apellido, dirección
2 Instancias u ocurrencias de la entidad Persona
42777690, María , Pérez , calle 8
71752252, Juan, Paz, calle 3 Nro. 8
4. ELEMENTOS ESENCIALES

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


Dbdesigner
https://dbdesigner.uptodown.com/windows
5. Identificación de
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
-Abstracciones-: permiten tipificar o clasificar otras entidades por ejemplo tipo de cliente,
tipo de cuenta
-Lugares:hace referencia a lugares, bodegas, sitios, como por ejemplo: ciudades, editoriales,
países, etc
6. Ejemplo

En un supermercado se desea sistematizar la empresa, guardando las información de


los productos (se desea registrar el nombre del producto, precio, la marca), de los
clientes que compran se desea registrar la cédula, el nombre, apellido, dirección. Y
del pedido se desea guardar: Nro. de pedido, fecha de pedido

Definir cuales serían:


1. Las entidades (los sustantivos: objetos, sujetos, eventos)
2. Atributos (propiedades de las entidades)

3. Instancias u ocurrencias
6. Ejemplo
En un supermercado se desea sistematizar el proceso, guardando las información de
los productos que venden (se desea registrar el nombre del producto, precio), de los
clientes que compran se desea registrar la cédula, el nombre, apellido, dirección. Y
del pedido se desea guardar: Nro. de pedido, fecha de pedido

Cantidad de productos de un determinado pedido

Definir cuales serían:


Las entidades (los sustantivos)
Atributos (propiedades de las entidades)
6.Ejemplo

Entidad Cliente
6.Ejemplo
Instancias u ocurrencias de la entidad Cliente

cédula, el nombre, apellido, dirección

42777 Juan Pérez Calle 3 nro. 20 30

Objetos de la entidad Producto

Nombre Precio
Cepillo de dientes 3000

Jabón 40000
5. Ejemplo

Objetos de la entidad Pedido

Nro. Pedido Fecha


001 01/01/2017
Ejemplo
Ejemplo

En el caso del ejemplo

Cliente – Producto - Pedido

Relación Cliente – Pedido

Un cliente realiza 1 o muchos pedidos (1- muchos)


Un pedido es realizado por uno y solo un cliente (1-1)

Conclusión
1- muchos

Pedido – producto
Un pedido puede contener uno o varios productos (1- muchos)
Un producto puede estar uno o varios pedidos (1- muchos)
Conclusión
Muchos a muchos
Ejemplo

En el caso del ejemplo

Relación Cliente – Pedido

Un cliente puede pagar uno o varios pedidos (1 – muchos)


Un pedido es pagado por uno y solo un cliente (1- 1)

Conclusión 1- muchos
Ejemplo
En el caso de l ejemplo

Relación Pedido – Producto

Un pedido esta compuesto por uno o muchos productos (1- muchos)


Un producto puede estar involucrado en uno o muchos pedidos (1- muchos)

Muchos a muchos

A continuación se muestra el ejemplo desarrollado en la herramienta día.


Observe que el atributo subrayado es la clave principal de cada entidad.
Para mayor información observe la documentación y las OVAS de la
Especialización

Herramienta dia http://dia-installer.de/ para el modelo entidad relación


Dbdesigner https://dbdesigner.uptodown.com/windows para el modelo relacional
Que vamos a ver mas adelante
Ejemplo
Ejemplo

Relación entre Cliente y Pedido


Ejemplo

Supongamos que hay dos tipos de clientes: cliente personal y cliente


empresarial

El cliente personal contiene la identificación,el nombre y el sexo


El cliente corporativo contiene identificación, el nombre y el número de
empleado
Para esto necesitamos conocer lo que es la generalización - especialización
7. Conclusión

Las bases de datos son una representación del


mundo real, por lo tanto lo importante es
entender el problema en cuestión de la empresa
y plasmarlo en forma abstracta a través de
modelos como el Modelo Entidad Relación
7. Bibliografía

http://html.rincondelvago.com/seguridad-en-bases-de-datos.html

LO-B-001. A. de Miguel y M. Piattini. Fundamentos y Modelos de Bases de


Datos. Capítulo 3. Ed. 2. RA-MA. 1999.
LO-B-002. A. de Miguel, M. Piattini y E. Marcos. Diseño de Bases de Datos
Relacionales. Capítulos 1 y 8. RA-MA. 1999.
LO-B-003. M. Piattini, E. Marcos, C. Calero y B. Vela. Tecnología y Dise ño de
Bases de Datos. Capítulos 4 y 13. RA-MA 2006.
GRACIAS

Vous aimerez peut-être aussi