La verdad no lo se qu es

Solo disponible en BuenasTareas
  • Páginas : 7 (1673 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de noviembre de 2011
Leer documento completo
Vista previa del texto
Descripción de la BBDD para las prácticas
Ficheros y Bases de Datos

Enunciado general
“Restaurante en casa S.A.” es una compañía que distribuye pedidos de comida desde restaurantes a casas particulares y oficinas. La compañía ha decidido utilizar una aplicación basada en J2EE para su negocio. La aplicación soporta los siguientes tipos de usuarios: • • • • • Clientes: realizan pedidos yconsultan su estado. Atención a cliente: atienden llamadas de clientes (realización de pedidos y consulta de estado). Restaurantes: mantenimiento de menús y preparación de pedidos. Distribuidores: asignan repartidor a cada pedido. Repartidores: recogen pedidos de restaurantes y los entregan en destino.

El escenario principal de la aplicación corresponde al flujo de un pedido. La secuencia es lasiguiente: (1) el cliente realiza el pedido a través del interfaz web; (2) el sistema envía el pedido al restaurante correspondiente vía fax ó email; (3) el restaurante confirma que ha recibido el pedido; (4) un distribuidor asigna el pedido a un repartidor; (5) el sistema envía la notificación al repartidor correspondiente; (6) el repartidor ve el pedido asignado en su teléfono móvil; (7) elrepartidor recoge el pedido del restaurante y notifica la recogida al sistema; (8) el repartidor entrega el pedido y confirma al sistema la entrega. Casos de uso a considerar: • • • • • Realizar pedido: el cliente realiza un pedido a través del interfaz web Ver pedidos: el usuario de atención al cliente puede ver los pedidos Enviar pedidos a restaurante: el sistema envía el pedido Confirmación derecepción de pedido Modificación de pedido

Descripción de la base de datos
La aplicación de “Restaurante en casa S.A.” debe almacenar la siguiente información: • De cada restaurante se conoce su nombre, dirección, horario detallado para cada día de la semana y áreas de cobertura, que serán las localidades a las que se pueden servir pedidos desde el restaurante. Para facilitar la gestión de datos, cadarestaurante tiene un código identificativo único. Cada restaurante ofrece un conjunto de platos distintos que se pueden elegir de manera individual en cada pedido. Cada plato tiene un nombre, descripción y un precio, al que se debe agregar la comisión que la compañía aplica a cada restaurante. En el sistema, los platos se agrupan en categorías comunes a todos los restaurantes (e.g. pescados,arroces, etc.). Los clientes de la empresa facilitan su DNI, nombre, apellidos, dirección (calle, número, piso, localidad, código postal) y un número de teléfono de contacto la primera vez que utilizan el servicio de “Restaurante en casa S.A.”, de modo que quedan registrados en el sistema. Para consultar el estado de sus pedidos, cada cliente puede disponer de un usuario y una contraseña. Los pedidosque cada cliente realiza se componen de la siguiente información: código de pedido (automáticamente generado a partir de una secuencia que se inicia a 1), fecha del pedido, fecha de entrega, estado del pedido (“REST”, “CANCEL”, “RUTA”, “ENTREGADO” ó “RECHAZADO”), importe total y cliente. Interesa además registrar los platos que componen el pedido, indicando las unidades y precio de cada uno deellos (comisión incluida). La compañía distribuye cupones descuento cuyos datos son su código (no se repite), fecha de caducidad y porcentaje de descuento. Al hacer un pedido, el cliente indicará, si dispone de alguno, el









código de su cupón. En ese caso, el pedido debe incluir la información de descuento, aplicándolo, en consecuencia, al importe final del pedido. El Modelo E/Rde la BBDD queda:

Práctica 1: Toma de contacto con el SGBD Oracle y consultas SQL
Ficheros y Bases de Datos

Objetivos
• • • • Creación de usuarios y configuración del espacio de trabajo Manejo del entorno Oracle SQL Developer. Comandos básicos. Creación y manejo de tablas con SQL. Consultas en SQL para ejemplificar la sintaxis concreta de SQL soportado por ORACLE.

Introducción...
tracking img