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).-