lunes, 6 de julio de 2009

Trabajo Práctico Normalización de BDR

ISPI Nº 4038 - TRABAJO PRACTICO
ASIGNATURA: SISTEMAS DE PROCESAMIENTO DE DATOS II
NORMALIZACION DE BASES DE DATOS RELACIONALES
PROF. GUILLERMO WEIHMULLER

1. Realizar el proceso de normalización, determinando las PK de cada relación.

Ejercicio A) Una empresa de video cable brinda servicios de circuito cerrado de TV y de Internet a sus
abonados. De cada abonado se registran sus datos personales y los datos del domicilio estando
identificado por un número otorgado por la propia empresa. La empresa les cobra un abono mensual a
cada abonado en base a los servicios que tenga contratados, los cuáles pueden variar, por ejemplo:
Abono básico de TV=$30, Eventos Codificados=$10, Internet=$40, Hora Excedente de Internet=$2, etc.
Cada servicio contratado tiene una cantidad definida para cada abonado. Los abonos son generados
por el sistema cada mes en forma automática en base a los servicios que tiene definido cada abonado.
Se desea tener registrado de cada abono mensual: a quien pertenece, a que periodo (mm/aaaa), su
vencimiento, si está pagado o no y el importe total. Además cada abonado puede realizar reclamos, los
cuáles son registrados en el sistema en base a la fecha de reclamo, motivo y se debe indicar si fue
solucionado por la empresa o no, la fecha de solución, el técnico involucrado en la reparación y el
tiempo consumido.

Ejercicio B) Normalizar el siguiente caso práctico: un estudio de auditores posee catalogado su personal
que realiza auditorías en distintas empresas que son clientes del estudio. Del personal (del estudio) se
maneja un código, apellido y nombre, y una función (C=contable, L=legal e I=informático). De cada
empresa se registra: código de cliente, razón social, domicilio y teléfono. Las auditorías se realizan sin
avisar a la empresa en fechas aleatorias y con personal cambiante en cada ocasión. De cada auditoría
se requiere registrar quienes la llevaron a cabo (puede ser 1 o varias personas del estudio), cuando, en
que empresa y un informe (textual) del cuál no se sabe de antemano su extensión.

Ejercicio C) Una obra social privada lleva el detalle de sus afiliados. De cada uno posee un número
(interno de la Obra Social), su apellido y nombre, su tipo y nro de documento, y su fecha de nacimiento.
Los afiliados se agrupan por núcleos familiares, los que están formados por un titular y N familiares a
cargo, por lo que se debe almacenar como está formado cada grupo, teniendo en cuenta el tipo de
parentesco entre los integrantes del grupo. La obra social, cobra mensualmente la cuota de adhesión. El
importe básico de la cuota depende del plan que pertenece cada titular y de la cantidad de familiares a
cargo. Así mismo la OS reintegra dinero a sus afiliados cuando estos no se atienden con un profesional
que figura en su cartilla de prestadores. Se desean gestionar los pagos de estos reintegros. Se debe
tener en cuenta los datos del prestador, del afiliado, de la prestación y los montos/fechas a reintegrar, y
si el reintegro fue pagado, saber cuando.

2. Con la herramienta 'WWW SQL Designer' (live demo o desktop app) hacer el esquema canónico de
cada ejercicio y grabar los archivos en formato XML.

3. Bajar e instalar 'AppServ' y 'SQLyog MySQL GUI - Community Edition' para realizar en PC c/u de los
ejercicios previos. Guardar los archivos para cada ejercicio en formato SQL (command text file)

LINKS:
http://ondras.zarovi.cz/sql/
http://www.webyog.com/en/downloads.php#sqlyog
http://www.appservnetwork.com/

MODALIDAD GRUPAL: máximo 3 integrantes.
COMENTARIOS EN GENERAL: http://jp2datos2.blogspot.com/ en la entrada correspondiente al TP
EN LO PARTICULAR: guillermo.weihmuller@gmail.com con el asunto (TP DATOS II – JUL/09)
ENTREGA: Enviar 1 archivo ZIP por grupo que contenga los 2 archivos (XML+SQL) por cada ejercicio.
FECHA TOPE: Lunes 03/08/2009

No hay comentarios: