entrega blog 01 - pierre mariani
TRANSCRIPT
Presentación de Modelo de Datos: Restaurante
- Integrante: Pierre Mariani - Profesor: Rodrigo López - Ayudante: Jonathan Vásquez - Fecha: 30 de diciembre de 2013 - Actualizado el 08 de enero de 2014 según feedback recibido
ENSIA305/01 – Computación para los Negocios
� Descripción del Problema y Algunas Definiciones
� Reglas de Vinculación y Supuestos
� Definición y Explicación del Modelo
� Presentación del Modelo
02/13
AGENDA
03/13
DESCRIPCIÓN DEL PROBLEMA Y ALGUNAS DEFINICIONES:
� ¿Qué es un Restaurante?
Un restaurante es un establecimiento comercial donde se sirven platos para ser consumidos en el local o para llevar.
04/13
DESCRIPCIÓN DEL PROBLEMA Y ALGUNAS DEFINICIONES:
� Dinámica de un Restaurante:
o Llegada de un cliente
o Recepción y ubicación en una mesa
o Toma de pedido
o Elaboración y entrega del plato
o Cliente consume lo solicitado
o Cancelación del servicio
05/13
DESCRIPCIÓN DEL PROBLEMA Y ALGUNAS DEFINICIONES:
� Manejo de Datos: o Base de Datos:
Estructura de orden y funcionamiento para las variables a considerar.
o Modelo de Datos: Esquema que ordena y gobierna esta información, en donde existen reglas de vinculación.
o Uso de Microsoft Access 2013®
06/13
DESCRIPCIÓN DEL PROBLEMA Y ALGUNAS DEFINICIONES:
� Manejo de Datos: o Definición de Entidades y sus Atributos:
Se crea una tabla para cada entidad (y codificación), definiendo sus atributos claves, foráneos y otros. - Proveedor (Rut Proveedor) - Insumo (Código Insumo) - Plato (Código Plato) - Cliente (Rut Cliente) - Pedido (Id Pedido) - Venta (Código Venta) - Mesa (Id Mesa) - Personal (Rut Personal) - Turno (Código Turno) - Tipo_Personal (Código Tipo) Codificaciones de Personal
07/13
REGLAS DE VINCULACIÓN Y SUPUESTOS:
� Reglas de Vinculación: o “Muchos es a Muchos”: Se crea una tabla intermedia que recibe el
nombre de las dos entidades que la componen. Ejemplos: (1) Proveedor – Insumo (2) Insumo – Plato (3) Plato – Pedido
o “Uno es a Muchos”: Representa a casi la totalidad de las
relaciones en éste modelo. Algunos ejemplos son: (1) Personal – Plato (2) Turno – Personal (3) Personal_1 – Pedido Nota: se duplicó la tabla Personal para diferenciar las distintas funciones de los camareros y cocineros, tal que: - Personal_1 corresponde a los camareros - Personal corresponde a los cocineros La codificación que los diferencia es “Código_Tipo”.
08/13
REGLAS DE VINCULACIÓN Y SUPUESTOS:
� Supuestos (i): Son propios de cada modelo. A continuación se muestran los principales supuestos utilizados en el presente modelo: o Existe sólo un local o Todos los insumos tendrán un código asociado o Precio_Insumo podrá variar según Proveedor, por lo que el
atributo se colocó en la tabla intermedia “Proveedor_Insumo” o Distintos tipos de platos y presentaciones, según
requerimientos de los clientes o Sólo hay posibilidad de consumir en el local o solicitar pedido
para retiro en el establecimiento (Tipo_Pedido) o Mesas enumeradas o Un mesero (Personal_1) puede atender varias mesas, pero
sólo puede existir un mesero asociado a cada mesa
09/13
REGLAS DE VINCULACIÓN Y SUPUESTOS:
� Supuestos (ii):
o La Fecha_Pedido no necesariamente es igual a la Fecha_Venta
o Personal compuesto por cocineros (Personal) y camareros (Personal_1)
o Para ser atendidos, el número de comensales (para un pedido) tienen que ser menor o igual a la capacidad máxima de al menos una de las mesas
o Los clientes serán identificados por su Rut (facilitar lo referente al retiro en el local).
o Inicialmente, supondremos que existen los insumos suficientes para preparar los platos. De lo contrario, el camarero debe informárselo al cliente.
10/13
DEFINICIÓN Y EXPLICACIÓN DEL MODELO:
� Pedido en el Local:
1. Ingresa(n) cliente(s).
2. Camarero realiza recepción y analiza la disponibilidad de mesas.
3. Camarero ofrece alternativas.
4. Posteriormente, se deciden su pedido y el Camarero toma nota y entrega el detalle del pedido al Cocinero.
5. Cocineros prepararán los platos utilizando los insumos comprados a los proveedores.
6. Clientes disfrutan su pedido.
7. Finalmente, tras terminar su comida, el Camarero retira, registra la venta asociada al pedido y realiza el cobro.
8. Los clientes cancelan su pedido utilizando alguna forma de pago y se retiran del establecimiento.
11/13
DEFINICIÓN Y EXPLICACIÓN DEL MODELO:
� Pedido para retirar en el Local:
1. Cliente se comunica con el restaurante por algún medio (Teléfono) y realiza su pedido en una fecha determinada (Fecha_Pedido).
2. Mientras los cocineros preparan los platos para el pedido, el cliente se desplaza hacia el restaurante.
3. Cliente acude al local a cancelar y retirar el pedido en una determinada fecha (Fecha_Venta).