Você está na página 1de 28

Database and Business Intelligence

Applications
Inteligencia de Negocios

Modelo Entidad Relacin


(ER)
DISEO DE BASE DE DATOS
TRANSACCIONALES

Database and Business Intelligence


Applications
Inteligencia de Negocios

Por que disear una base de datos?

Distintos usuarios tienen


necesidades de informacin
diferentes
El diseo implica impacto en cuanto
a:
Calidad de datos
Reutilizacin de la informacin
Disponibilidad de la informacin
Database and Business Intelligence
Applications
Inteligencia de Negocios

Que se utiliza para disenar


una base de datos?

El modelo de datos:
Describe la estructura de informacin del
sistema
Muestra las tablas donde se encuentra la
informacin, relaciones entre tablas y la
informacin que va en las tablas.

Database and Business Intelligence


Applications
Inteligencia de Negocios

Elementos del modelo Entidad-Relacin

Relacin

Ser
dictada

Asignatura

Profesor
Dictar

Entidad

Database and Business Intelligence


Applications
Inteligencia de Negocios

Entidad

Entidad & Relacin


Entidad:
Elementos del negocio sobre los cuales se necesita registrar
informacin.
Representan objetos fisicos o conceptos (ideas procesos).
Se representan mediante un rectangulo.
Como nombre se usa un sustantivo singular.

Relacin:
Concepto que relaciona entidades.
Representadas por una linea.
Las relaciones tienen:
Cardinalidad: veces en que una entidad se instancia en la otra
entidad (uno a uno, uno a muchos, muchos a muchos).
Opcionalidad: obligatoriedad de la relacin.
Database and Business Intelligence
Applications
Inteligencia de Negocios

Pasos

1. Entender el Negocio
2. Identificar Entidades
3. Identificar Relaciones y Cardinalidad

4. Identificar Opcionalidad

Database and Business Intelligence


Applications
Inteligencia de Negocios

Escenario:
Pizzas a Domicilio

1. Entender el Negocio
Tipo de pizza
Ordenes

Entrega

Empleados
Database and Business Intelligence
Applications
Inteligencia de Negocios

Vehiculos de entrega

Clientes

1. Entender el Negocio
Empleados
Tipo de pizza

Nombre
Ingredientes
Precio

Orden

Cliente

Preparacin

Empleado
asignado
Hora
comienzo/fin de
la preparacion

Vehiculos

Datos
personales
Direccion
Telefono

Database and Business Intelligence


Applications
Inteligencia de Negocios

Pizza ordenada
Cantidad
ordenada
Direccion de
despacho
Hora de
comienzo de la
orden
Estado de la
orden

Entrega

Estado de la
entrega
Hora de
entrega
Vehiculo
asignado
Encargado de la
entrega

Ms informacin (Supuestos)
1. Entender el Negocio
Un orden puede conter muchas pizzas, y al
menos una pizza.
La preparacion de una orden puede involucrar a
mas de un empleado.
Un cliente puede registrar sus datos sin realizar
una compra.
La entrega de la pizza es asignada a un solo
empleado.
Una orden se asigna a una entrega solamente, en
caso de error se genera otra orden.
Database and Business Intelligence
Applications
Inteligencia de Negocios

2. Identificar Entidades
Tipo de
pizza

Cliente

Orden

Entrega

Database and Business Intelligence


Applications
Inteligencia de Negocios

Preparacin

Empleado

Vehiculo

3. Identificar Relaciones y Cardinalidad


Tipo de
pizza

Cliente

Orden

Entrega

Database and Business Intelligence


Applications
Inteligencia de Negocios

Preparacin

Empleado

Vehiculo

4. Identificar Opcionalidad
Tipo de
pizza

Preparacin

Incluir
Generar
Ser
generada

Cliente

Ser
incluido

Generar

Involucrar

Orden
Ser
generada

Ser
generada

Empleado
Ser
entregada
Entregar

Generar

Entrega

Vehiculo

Vincularse

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ser
involucrado

Ser
Vinculada

Pasos Resumen

1. Entender el negocio
2. Identificar entidades
3. Identificar relaciones y cardinalidad

4. Identificar opcionalidad

Database and Business Intelligence


Applications
Inteligencia de Negocios

Proyecto I

Proyecto I
En forma individual
Confeccionar un ejemplo de un Negocio que
usted conozca e identifique los cuatro pasos
vistos en clases. (NO puede ser un Negocio de
Pizzas)
Duracin Proyecto: Toda la parte de DB
Entregas Semanales

Database and Business Intelligence


Applications
Inteligencia de Negocios

Proyecto I
Proyecto I - Entrega I
Qu hay que hacer?
Elegir un negocio de su inters para desarrollar
Replicar los 4 pasos vistos en clases (Entender Negocio,
Identificar Entidades, Relaciones, Cardinalidad y
Opcionalidad).
Entregar su primer modelo E-R con su explicacin y
desarrollo respectivo el da Miercoles 18 de marzo hasta
las 23:59 hrs al mail DBIA+secX@unegocios.cl siendo la
X el numero de su seccin. Ejemplo
DBIA+sec1@unegocios.cl
Asunto Correo: RUT-E1-SECX. Ejemplo: 123456789-E1SEC1
Database and Business Intelligence
Applications
Inteligencia de Negocios

Ejemplos - MER

4 Ejemplos cortos y cotidianos:

Laboratorio Farmacutico
Paginas Web
Fotocopias
Programa Televisin

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejemplo I Laboratorio
Farmaceutico
En
un
laboratorio
trabajan
diferentes
farmacuticos
que
desarrollan
diferentes
proyectos. Los farmacuticos pueden usar ciertos
tipos de equipos para cada proyecto.
Al laboratorio le gustara registrar que equipo se
asigna a que farmacutico en que proyecto, en
que momento.
Los equipos se asignan por proyecto.
Un farmacutico debe estar asignado al menos a
un proyecto.
Un equipo no necesariamente esta asignado a
alguien, y un proyecto dado no necesita ser

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejemplo II - Pginas Web


En una agencia publicitaria trabajan diferentes
empleados (creativos, diseadores, programadores,
agentes, etc.), los cuales trabajan en diferentes
proyectos de pginas web para distintos clientes.
La agencia est interesada en saber que empleado
se asigna a cada proyecto y a que cliente pertenece
dicho proyecto.
Un empleado puede estar involucrado en varios
proyectos, mientras que un proyecto puede tener
varios empleados asignados.
Cada cliente puede solicitar varios proyectos a la
vez, pero cada proyecto pertenece a un nico
cliente.

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejemplo III - Equipos de


Televisin
Un canal de televisin est interesado en ordenar la
informacin respecto a sus distintos programas para el
prximo mes y de resultar efectivo ocupar el sistema a
futuro.
Cada programa tiene un nico equipo de personas, el
cual se compone por animadores, camargrafos,
tcnicos, etc.
Un empleado puede encontrarse en ms de un equipo.
Y todo equipo debe contar con al menos una cierta
cantidad de empleados.
Adems cada programa tiene un set de auspiciadores,
los cuales pueden auspiciar a ms de un programa.
Database and Business Intelligence
Applications
Inteligencia de Negocios

Ejemplo IV - Fotocopiadora
En la Facultad de Economa y Negocios se encuentra
en funcionamiento un centro de fotocopias, el cual
requiere ser optimizado en su procesamiento de
informacin. Se le menciona lo siguiente para crear un
modelo E-R que simplifique los procesos.
Al centro llegan clientes, los cuales realizan pedidos,
cada cliente puede realizar varios pedidos, pero cada
pedido debe ser realizado (y pagado), por un nico
cliente.
Cada pedido debe ser realizado por una nica
maquina, pero cada maquina puede imprimir varios
pedidos. La misma lgica se usa para los empleados

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejercicios Propuestos - MER

Material Complementario
Propuesto

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejercicio - Propuesto 1
Una compaa est compuesta por varios
departamentos. Cada departamento emplea
personas. Las personas que son parte del equipo
de ventas que trabaja en el departamento de
ventas producen varias ordenes de venta que son
solicitadas por los clientes de la compaa.

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejercicio - Propuesto 2
Un manager de una flota de vehiculos monitorea
alrededor de 500 vehiculos para un departamento del
gobierno.
Algunos vehiculos son autos asignados a individuos y
son conducidos por ellos. Otros son autos que pueden
ser usados por el ministro, el secretario del ministerio y
el viceministro (estos vehiculos con conducidos por
choferes).
Hay tambien 60 vehiculos disponibles para libre uso
por miembros del departamento. Finalmente hay un
grupo de vehiculos de distinto uso: 6 four-wheel drive
para acceder a locaciones remotas, 3 bulldozers, 18
camiones, y 43 utilitarios.
El manager necesita mantener registros de los

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejercicio - Propuesto 3
Una biblioteca de videos presta videos para personas
registradas como miembros. Los miembros deben siempre
proveer algn tipo de prueba de identidad, preferentemente
una tarjeta emitida por la biblioteca de videos.
Existen 2 tipos de videos, los por una noche y los semanales.
Los miembros pueden arrendar hasta 2 videos de 1 noche
simultaneamente. As mismo tambin pueden arrendar hasta
6 videos de 1 semana.
El precio por videos de 1 noche es $3.000 y los semanales
cuestan $1.000
Los videos devueltos tarde producen una multa de $2.000
ms el costo normal por el periodo.
El manager de la biblioteca intenta manejar el stock, y
monitorear arrendatarios y videos prestados.
Database and Business Intelligence
Applications
Inteligencia de Negocios

Ejercicio - Propuesto 4
Jet Away Travel vende tours. Los tours ofrecidos pueden
ser tours prediseados o especialmente organizados
para satisfacer las necesitadades del cliente.
Mientras los tours prediseados son ofrecidos atraves
de operadores de tours, los tours a medida son
construidos por personal de Jet Away Travel generando
reservas de vuelos, hoteles, etc.
Clientes deben confirmar sus reservas de tours con un
deposito. Se registran el costo del viaje. El pago
completo debe ser realizado antes de la fecha de
salida. Tambien se aceptan pagos parciales que se
hayan realizado despues de deposito inicial.

Database and Business Intelligence


Applications
Inteligencia de Negocios

Ejemplo - Propuesto 5
Fitnezz Company ofrece clases de ejercicios a sus
miembros.
Un miembro puede participar un varias clases de
ejercicios o ninguna.
Cada clase de ejercicio tiene un empleado asignado su
instructor. Cada instructor realiza al menos una clase y
puede ofrecer varias clases.
Cada clase de ejercicio is ofrecida en una sala
determinada en una fecha y hora determinada.
Fitnezz Company desea un sistema de informacin que
puede ser usada para agendar clases de ejercicios,
permitir a los miembros registrarse a ellas, y permitir
instructores obtener listas the miembros para cada clase
Database and Business Intelligence
Applications
Inteligencia de Negocios

Database and Business Intelligence


Applications
Inteligencia de Negocios

Você também pode gostar