sábado, 9 de julio de 2011

PRODUCTO:
PROYECTO ELABORACION DE UNA BASE DE DATOS RELACIONAL  PARA UNA PEQUEÑA Y MEDIANA EMPRESA

Diagnóstico de necesidades
Elabore un guión para entrevista al cliente
Desarrolle una propuesta de base de datos relacional en papel.
Propuesta del equipo adecuado.
Desarrollar la base de datos relacional con base a las necesidades detectadas.
PLAN DE TRABAJO

Crear una base de datos relacional que refleje la información que necesita  la empresa para organizar sus pedidos. El sistema debe contemplar los siguientes datos y restricciones:
Ø  De productos se requiere registrar un identificador, su descripción, su precio y sus existencias.
Ø  Para los clientes se requiere registrar un identificador, el nombre, la calle y la ciudad.
Ø  De los empleados se requiere registrar un identificador, el nombre, la calle y la ciudad.
Ø  De los pedidos se almacenara el cliente que lo solicito, el empleado que le atiende, la fecha y la cantidad de cada producto que incluye.
1.    Elaborar el diagrama E/R.
a.    (Basándose en los datos de las tablas: Clientes, Empleados, Productos, Pedidos y Detalles pedido)
2.    Cada uno de los equipos entregaran de la aplicación lo siguiente:

                 Crear las siguientes vistas por:

1.    Clientes
2.    Empleados
3.    Productos
4.    Pedidos
5.    Detalles pedido

  1. Realizar un producto cartesiano (cross join) de pedidos con clientes.
  2. Obtener el id_pedido, el nombre del cliente y el nombre del empleado para los pedidos realizados el 2 de septiembre de 2010 que han sido atendidos por empleados de Mieres
  3. Obtener el id_pedido el nombre del cliente, el nombre de los productos y cantidad de los mismos para todos los pedidos
  4. Nombre del cliente y nombre del empleado que comparten ciudad
  5. Mostrar el identificador y nombre de aquellos productos pedidos por ‘PEPE´
  6. Mostrar los pedidos con su fecha en los que no aparece ningún producto
  7. Mostrar los identificadores de los pedidos y los empleados, pero si no tiene un empleado asociado mostrar la cadena ‘sin asignar’
  8. Mostrar el numero de pedidos atendidos por ´MARIA´
  9. Identificador de Pedido y costo total del mismo para aquellos pedidos que incluyen más de dos productos distintos.
Creación de las tablas
Tabla Clientes:
Nombre del campo
Tipo
Tamaño
Id_cliente
Integer
Not null
Nombre
Varchar
(10) not null
Calle
Varchar
(10)
Ciudad
Varchar
(10)

Tabla Empleados
Nombre del campo
Tipo
Tamaño
Id_empleado
Integer
Not null
Nombre
Varchar
(10) not null
Calle
Varchar
(10)
Ciudad
Varchar
(10)

Tabla Productos
Nombre del campo
Tipo
Tamaño
Id_producto
Integer
Not null
Nombre
Varchar
(10) not null
Existencias
Integer

Precio
Integer
Not null

Tabla Pedidos
Nombre del campo
Tipo
Tamaño
Observaciones
Id_pedido
Integer
Not null

Id_cliente
integer

Se permite valores nulos para probar el full outer join
Id_empleado
integer


Fecha_pedido
date
Not null


Tabla Detalles_pedido
Nombre del campo
Tipo
Tamaño
Id_pedido
Integer
Not null
Id_producto
Integer
Not null
Cantidad
integer
Not null

C) Conclusiones DEL PROYECTO:
Las aplicaciones de los conocimientos conceptuales y procedimentales en el proyecto.
Obstáculos que se presentaron durante el proyecto.
Las diferentes  soluciones que dio el equipo  ante el obstáculo presentado.
Si se lograron los objetivos del proyecto.

Al término de cada tema, se aplicará un examen objetivo y  con base a éste  se revisarán los aprendizajes obtenidos mediante la retroalimentación del examen. 
Lo anterior con el fin de que este instrumento sea el que mida sus logros y lo considere como el monitoreo de su aprendizaje.