Trabajo Práctico Nº 2 - TEMA: DISEÑO

Anuncio
CARRERAS: ANALISTAS de SISTEMAS de COMPUTACION / LIC. en SISTEMAS de INFORMACION
CÁTEDRA: INTRODUCCION A LAS BASES DE DATOS
- (ASC / LSI)
AÑO: 2015
DOCENTES: Titular: Ing. Rubén Castaño - Jefe de Trab. Prácticos: ASC Gustavo Yauny
Fecha de Entrega: 30-Septiembre-2015 – 10:00 hs.-
Trabajo Práctico Nº 2 - TEMA: DISEÑO CONCEPTUAL –
(Diagrama E/R)
1-) en base a los siguientes problemas, analice y proponga un diseño que represente el modelo inicial de datos a
desarrollar - En dichos esquemas conceptuales (DER) indique para cada uno lo siguiente:
- Identifique las Entidades, (clasif. En fuertes y debiles)
- Identifique los Atributos, atributos claves, compuestos, etc.
- Determine y establezca las Relaciones / Vinculos,
- Determine los Dominios, Grado y Cardinalidad
- Identifique los Tipos de Claves (PK, FK)
- Atributos Claves, Claves Primarias, Candidatas, Ajenas, Compuestas
- De el Grado y la Cardinalidad (de los casos que es posible)
Considere siempre como necesario, el Refinamiento del diseño E/R para lograr el modelo adecuado de la BD
Punto 1, A-) PROBLEMA Gimnasio “DELTA GYM”
Se quiere informatizar un gimnasio y para ello se deben tener en cuenta los siguientes supuestos semánticos:
1. En el gimnasio se pueden realizar diferentes actividades como culturismo, aerobic, judo, … En cualquier
momento se podrá eliminar una actividad, si no hay suficientes alumnos, o también añadir una nueva si
hay suficiente demanda.
2. Cada actividad la imparte un profesor, si bien un mismo profesor puede impartir diferentes disciplinas.
3. Cada actividad tiene una tarifa fija, que se cobra al alumno mensualmente.
4. Se desea obtener información detallada de cada alumno. Además de los datos personales también será
necesario conocer qué actividad o actividades practica, qué actividades le gustaría realizar y si está al día
en el pago de las cuotas.
5. Aunque un alumnos se de de baja, sus datos personales se guardarán con el fin de tenerle informado de las
ofertas o de las nuevas actividades que se van a impartir.
6. Se desea mantener información detallada de los profesores de cada actividad.
7. Se desea mantener información detallada acerca de todos los recibos mensuales de cada alumno, así como
la fecha de emisión y la fecha de pago.
8. Se podrán entregar folletos en los que se indiquen las actividades que se imparten y el coste de cada una.
9. Se podrán mostrar listados de todos los datos almacenados (listados de alumnos, de actividades, de antiguos
alumnos, …)
Punto 1, B-) PROBLEMA . Adm. De Proyectos en la Empresa
Considere ocuparse de los empleados, departamentos y proyectos de una empresa. - los Requisitos de
información serian:
• Empresa Organizada en departamentos. Cada uno con nombre y número único. Tiene un director y su
fecha de inicio. Puede estar distribuido en varios lugares.
• Cada departamento controla cierto número de proyectos. Cada uno con nombre y número únicos y se
realiza en un solo lugar.
• De cada empleado se guarda su nombre, número de seguridad social, dirección, salario, sexo y fecha de
nacimiento. Está asignado a un departamento pero puede trabajar en varios proyectos (no tienen por qué ser
controlados por el mismo departamento). Nº horas semanales dedicadas a cada proyecto y quién es su
supervisor.
• De los familiares de cada empleado (para administrar sus seguros) interesa su nombre, sexo, fecha de
nacimiento y parentesco (hijo, esposa, ...).
2-Proponga 3 (tres) ejemplos de Entidades (de diversos tipos y ámbitos de aplicación, sin necesidad de que
se encuentren relacionadas entre si) , y proceda definiendo lo establecido en el Punto 1.-
3- Realice un Resumen de notación para diagramas ER, Graficando con ej, e indicando que figuras
Geométricas se utilizan en el Desarrollo de Diagramas de Entidad / Relación DER, y de ejemplos.Incluya las del Mod. ER Extendido
4- Genere el DER para el siguiente escenario: (identificando cada elemento del mismo)
Descubra las Entidades, sus atributos, identifique las relaciones que existen, e indique su tipo de Cardinalidad (1:1,
1:N, N:M), establézcalos a través de sus claves (PK, FK) -
4.1- Ejemplo: diseño para : TRANSPORTE de CAMIONES
• Partiendo de los requisitos de datos siguientes diseñe el diagrama ER. Haga las suposiciones que crea
convenientes, dejando constancia escrita de ellas.
La compañía de transportes de CAMIONES (TRANSPORT SA) recoge pedidos de los almacenes de la cadena
TODOHOGAR SA. y las entrega a las tiendas de la misma cadena. De momento hay 6 almacenes y 45
tiendas. Cada tienda tiene su propio nombre, y conocemos también su dirección y teléfono. Cada almacén tiene
un número diferente además de la dirección y teléfono. Un camión puede transportar varios pedidos en el
mismo viaje y entregar cada pedido a la tienda que lo solicitó.
Cada viaje se identifica por un número. Cada pedido se identifica por un número e incluye datos sobre peso,
volumen y tienda de destino.
Cada camión tiene el número de matrícula y su propio límite máximo de volumen y peso transportado. La flota
de la compañía CAMIONES consta de 150 vehículos y cada uno realiza entre 3 y 4 viajes semanales. Deseamos
contar con una BD para uso común entre las dos empresas (TRANSPORT SA y TODOHOGAR SA.) , que sirva
para:
– Controlar el uso de los camiones (fechas).
– Controlar las entregas (pedidos entregados)
– Que ayude a programar los viajes (conocer los pedidos hechos, de qué almacén a qué tiendas y los viajes
asignados a camiones)
4.2 - PROBLEMA Parque de Bomberos
Suponga que se pretende diseñar una base de datos que almacene toda la información referente a los diferentes
parques de bomberos de una determinada provincia.
• Para cada parque se deberá almacenar su nombre, dirección, población, teléfono y categoría.
• Cada parque dispondrá de varios coches identificados por la marca, el modelo, el número de matrícula, así
como la fecha de compra y la fecha de la última revisión técnica.
• A cada parque pertenece un grupo de bomberos del que se deben tener todos sus datos personales (nombre
y apellidos, fecha de nacimiento, DNI, dirección y teléfono).
• Estos bomberos trabajan por turnos establecidos en un periodo determinado (por ejemplo, el bombero ‘Juan
López’ trabaja en el turno de noche desde el 20 de Octubre de este año al 1 de Noviembre del mismo año).
• Cada parque recibe una petición de servicio (en una fecha, lugar, y hora concreta) indicando el tipo de
servicio y el grado de urgencia del mismo. Ese parque atenderá la petición de servicio enviando un equipo de
bomberos al lugar del siniestro. Este equipo estará formado por varios bomberos, cada uno de ellos con un
puesto específico.
• Un bombero sólo puede pertenecer a un determinado parque.
5- DER EXTENDIDO: Incluya las Especificaciones usadas para el Modelo E/R Extendido : en base al siguiente
problema: ( proponga la definicion de: Subclases, Superclases, aplique: Jerarquías de Especialización y
Generalización, Herencia de Atributos.- De Ejemplos. Identifique cada concepto en el siguiente problema:
5.1-) Partiendo del problema del Pto 1-B Administracion de Proyectos en la Empresa, extienda el modelo,
suponiendo la necesidad de crear sub clases que organicen al personal, a los familiares, etc, y además incorpore
una clasificación de empleados en distintos tipos, por ej: técnicos, operarios, profesionales, administrativos,
vendedores, etc, cada uno con sus características particulares
5.2-) En base al problema de Transporte de Camiones, (del pto: 4.1) considere lo siguientes supuestos, y
extienda el modelo enfocándose en la necesidad de clasificar y sub clasificar los VEHICULOS utilizados
para el transporte,
- la empresa de transporte posee distintos vehiculos (no solo camiones), y se requiere administrar su uso lo mas
eficientemente posible, en base a velocidad, distancia, peso de la carga, tipo de mercaderías, urgencias,
distribución urbana, envíos a larga distancia, envíos al exterior, etc.
* la empresa ahora cuenta también con: camionetas, traffics, utilitarios livianos, camiones chicos para
reparto, camiones Semirremolques adecuados para Transportar Containers,
* Transformar TODOS los diagramas completos del practico y los propuestos como ej., con la Herramienta de
Software E/R Studio, Power Architect o DIA, y entregar los archivos generados por cada ejercicio (en formato
imagen JPG).-
Descargar