13
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

Entrega Blog 01 - Pierre Mariani

Embed Size (px)

Citation preview

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).

12/13

PRESENTACIÓN DEL MODELO:

13/13

¿Preguntas?