You are on page 1of 3

UNIVERSIDAD DEL BO-BO

FACULTAD DE CIENCIAS EMPRESARIALES


INGENIERA CIVIL EN INFORMTICA

Proyecto Semestral
Bases de Datos 2015-1
Profesores: M. Anglica Caro Juan Jos Ramirez
__________________________________________
Objetivo General:
Desarrollar un proyecto de bases de datos, en el cual se implemente una base
de datos para un dominio particular y una aplicacin que permita hacer uso de
ella.
Objetivos Especficos:
1. Modelar una BDs para un dominio particular usando el modelo Entidad
Relacin.
2. A partir del MER generado para un dominio particular disear la BD
equivalente mediante un Modelo Relacional.
3. Implementar la BD usando un SGBD.
4. Demostrar mediante un conjunto de consultas SQL la capacidad de la BD de
responder a las necesidades de informacin en el dominio para el cual fue
creada.
5. Crear una aplicacin capaz de conectarse y manipular la BD creada.
Mtodo de Trabajo:
1. Se desarrollar el proyecto de manera incremental, con tres etapas, las cuales
sern evaluadas por separado. El promedio de las tres etapas ser la nota
final del proyecto.
2. Los alumnos desarrollarn el proyecto en un equipo conformado por dos
personas.
3. Si un alumno del equipo abandona la asignatura el otro alumno debe
continuar trabajando de forma individual.
4. Las copias sern penalizadas con nota 1.
5. Cada entrega del proyecto, cuando corresponda, debe incluir los cambios que
sean necesario de acuerdo con la revisin de la entrega anterior.
6. Por cada etapa deber presentarse un informe escrito, en formato pdf.
Cuando sea necesarios tambin se debern adjuntar los scripts SQL.
7. Los alumnos son responsables que sus scripts funcionen adecuadamente en
POSTGRESQL, considerando la configuracin de los laboratorios de
computacin de la facultad.
8. Ponderaciones:
a. Etapa 1: Equivale al 30% de la nota del proyecto.
b. Etapa 2: Equivale al 40% de la nota del proyecto.
c. Etapa 3: Equivale al 30% de la nota del proyecto.

UNIVERSIDAD DEL BO-BO


FACULTAD DE CIENCIAS EMPRESARIALES
INGENIERA CIVIL EN INFORMTICA

Enunciado:
La empresa de distribucin de productos ``DPUBB'' requiere de un sistema informtico
que permita llevar el control de las ventas y despachos de los pedidos a sus clientes.
Usted ha sido contratad@ para el desarrollo de la base de datos del sistema, siguiendo
las especificaciones que se explicitan a continuacin:
1. La empresa se especializa en venta a negocios pequeos, minoristas, que
realizan el pedido respectivo con un vendedor y luego es despachado desde
la bodega ms cercana de la distribuidora.
2. La distribuidora tiene bodegas en cada regin y cada bodega distribuye a la
regin correspondiente.
3. Los clientes deben estar inscritos ya que deben registrar sus direcciones, en
especial la de despacho ya que dependiendo de ella es la bodega que deber
despachar el pedido.
4. Los clientes son atendidos por vendedores que tienen asignados los clientes
a modo de cartera, no puede haber 2 vendedores con el mismo cliente
asignado al mismo tiempo.
5. Se debe registrar el vendedor que realiza la venta y a qu cliente ya que con
esa informacin mensual se deben crear informes con lo que se pagarn
comisiones a los vendedores, por lo mismo la venta debe llevar los precios
en que se vendieron los artculos con el fin de realizar estos clculos
posteriores.
6. La venta debe registrar el modo de pago y los montos asociados.
7. Es importante registrar los totales neto y bruto de la venta (con IVA).
8. Los artculos estn descritos en un maestro, estos tienen su descripcin y
estn agrupados en categoras (Pastas, bebidas, lcteos, etc.).
9. Una vez registrada la venta se debe generar un despacho que debe incluir el
detalle de los artculos despachados y desde qu bodega fue despachado, esto
con el fin de establecer qu bodega presenta los mayores despachos de qu
artculos.
Cualquier supuesto que Ud. realice en el desarrollo del modelo de la base de datos debe
quedar documentado debidamente. Estos supuestos no pueden contradecir las
especificaciones entregadas en el enunciado.
A continuacin se especifican los detalles de la entrega por etapa.
Etapa 1 (24-4-2015):

Creacin del correspondiente MER y el Modelo Relacional para el problema


anteriormente descrito.
El MER debe incluir:
a) Una breve descripcin de cada entidad y relacin.
b) Para cada entidad y relacin la identificacin de los correspondientes
atributos e identificadores.
c) Las relaciones entre entidades deben incluir cardinalidad y roles cuando
corresponda.
El modelo relacional debe incluir:

UNIVERSIDAD DEL BO-BO


FACULTAD DE CIENCIAS EMPRESARIALES
INGENIERA CIVIL EN INFORMTICA

a) La lista de tablas generadas a partir del MER, con una descripcin de cada
uno de los atributos y sus dominios.
b) La justificacin (en base a las reglas vistas en clases) de cmo se obtuvo
cada una de las relaciones en el modelo.
c) Identificacin de claves primarias y forneas para cada una de las relaciones.
d) Generacin de los scripts en SQL para crear toda la base de datos
(incluyendo la insercin de tuplas).
e) Los scripts SQL deben estar contenidos en el informe y ser enviados al
correo por separado en formato .txt o .sql
Etapa 2 (20-5-2015 ):

Normalizar la base de datos a su 3FN. Aplicando las reglas vistas en clases y


ajustando el modelo previo (si fuera necesario).
Especificacin en lenguaje SQL de una lista de consultas (que sern publicadas
despus de la primera entrega). Para el enunciado expuesto en el Proyecto usted
deber entregar una especificacin detallado de las consultas, utilizando lenguaje
SQL y motor de base de datos. El resultado de cada consulta deber ser
entregado en un documento escrito en procesador de texto (preferiblemente .txt
o .sql):
Etapa 3 (24-6-2015 ):

Implementacin de una aplicacin que permita manipular la base de datos,


mayores especificaciones sern indicadas despus de la segunda entrega).

You might also like