actividad 3 diana

9
ACTIVIDAD - MODELADO DE BASE DE DATOS ANA ISABEL PASIMINIO LONDOÑO DIANA LORENA VELANDIA ADSI FICHA:817994-2

Upload: isabel

Post on 22-Dec-2015

47 views

Category:

Documents


3 download

DESCRIPTION

activida 3

TRANSCRIPT

ACTIVIDAD - MODELADO DE BASE DE DATOS

ANA ISABEL PASIMINIO LONDOÑO

DIANA LORENA VELANDIA

ADSIFICHA:817994-2

SENA-CLEM TULUA-VALLE

Ejercicio 1. Video ClubAsignan a los clientes del videoclub un número único de cliente cuando hacen su primer alquiler. Además del número del cliente, otra información tal como nombre y dirección también se recoge. Cada cinta de vídeo que el almacén posee es identificada por un código único. Así, si el almacén posee varias copias del mismo vídeo, cada copia tiene un código único que la identifica. La otra información sobre un vídeo incluye la fecha de la compra y el número de veces que el vídeo fue alquilado. Cuando un cliente selecciona un vídeo para alquilar, el establecimiento registra esta transacción, incluyendo fecha y hora del alquiler. Es habitual que un cliente alquile varios videos cuando visitan el establecimiento. El establecimiento asigna un identificador único a cada título de la película. Por ejemplo, a la película "Goldfinger" de James Bond se le asigna el identificador ADV234. El videoclub puede tener varios cassettes para este título de película. La otra información sobre películas incluye el título y el año en que fue realizada.

Ejercicio 2. Gimnasio En un gimnasio se imparten distintas actividades físicas que incluyen cosas tales como aeróbic, máquinas o natación. Cada actividad es identificada por un código de la actividad e incluye otra información tal como descripción. Se ofrecen clases para cada actividad. Una clase es identificada únicamente por una combinación del código de la actividad y del día y hora en los cuales se imparte. Se asume que una clase específica nunca será ofrecida por la misma actividad en el mismo día y hora, aunque podría ser ofrecida en diversos días y horas. El resto de información sobre una clase incluye el límite de la inscripción y total de alumnos inscritos. Una clase nunca incluirá más de una actividad. Un alumno puede apuntarse a un grupo mientras haya sitio en la clase. Un número único identifica a los alumnos. La otra información salvada sobre alumnos incluye nombre, dirección y edad. Los alumnos no tienen ningún límite en el número y el tipo de clases a las cuales se pueden apuntar.

Ejercicio 3. Servicios SocialesEl departamento municipal de servicios sociales tiene diferentes agencias en la ciudad, para proveer ayudas a personas o familias con necesidades. Las agencias tienen información de su dirección, teléfono, etc. y un identificador único. Se mantendrá información tanto general como específica según se trate de personas o familias ayudadas. En ambos casos el identificador será el número de afiliación a la seguridad social. Estas familias o individuos tienen asignada una agencia específica que es de quien reciben la ayuda.

La ayuda puede ser en la forma de entrega de bienes o en la forma de visitas de los asistentes sociales. Cada agencia puede tener uno o más asistentes sociales pero cada agente social pertenece a una única agencia. Los asistentes sociales tienen un identificador único y se guarda para ellos el resto de información. Hay un tipo especial de asistente que se conoce como 'asistente externo' y que es ofrecido por otras organizaciones de ayuda humanitaria. Estas organizaciones tienen un identificador único y el resto de información.

Para la ayuda asistencial (en la que va un asistente social), se guarda información de las visitas que ha hecho como la fecha, etc.

Las ayudas en forma de bienes pueden ser a su vez en la forma de entrega de materiales como alimentos, ropa, muebles, etc. o puramente económica. Para la ayuda económica se debe saber el banco o caja a través de la que dispensa la ayuda; estos bancos o cajas tienen un código único además del resto de información (nombre, dirección, etc.).

Ejercicio 4. Proyectos y ContratosLa Empresa ABC construye edificios comerciales de los que necesita manejar información. Cada uno de los proyectos de construcción tiene un identificador único además de otra información. Los proyectos, tienen un responsable de proyecto además de otra serie de empleados, cada uno con su identificador y demás información. Los responsables de proyecto pueden encargarse al mismo tiempo de varios proyectos.

Cada proyecto se asocia, generalmente a varios subcontratistas para los que se guarda un identificador y el resto de la información. Estos subcontratistas se especializan en una única línea de trabajo (calefacción, electricidad, carpintería, etc. ). Estas especializaciones tienen un código único. Un subcontratista puede participar en varios proyectos, pero en algunos proyectos pueden participar varios subcontratistas en una misma especialización.

Los proyectos pueden ser financiados mediante préstamos o subvenciones (ambas cosas son exclusivas). Además de información general de la financiación se guarda información específica según sea préstamo o subvención que tienen también su identificación única. Habitualmente la financiación por préstamos puede emplear uno o más préstamos aunque un préstamo sólo financia un proyecto.

Ejercicio 5. CompañíaLa base de datos COMPAÑÍA se ocupa de los empleados, departamentos y proyectos de una empresa. Suponga que una vez concluida la fase de recolección y análisis de requerimientos, los diseñadores de la base de datos redactaron la siguiente descripción:

1-La compañía está organizada en departamentos. Cada departamento tiene un nombre único, un número único y un cierto empleado que lo dirige, y nos interesa la fecha en que dicho empleado comenzó a dirigir el departamento. Un departamento puede estar distribuido en varios lugares.

2-Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un nombre y un número únicos, y se efectúa en un solo lugar.

3-Almacenaremos el nombre, número de seguro social, dirección, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado está asignado a un departamento, pero puede trabajar en varios proyectos, que no necesariamente estarán controlados por el mismo departamento. Nos interesa el número de horas por semana que un empleado trabaja en cada proyecto, y también quien es el supervisor de cada empleado.

4-Queremos mantenernos al tanto de los dependientes de cada empleado con el fin de administrar los términos de sus seguros. Almacenaremos el nombre, sexo y fecha de nacimiento de cada dependiente, y su parentesco con el empleado.

Ejercicio 6.En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el número de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo número.De los pacientes nos interesa el número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes.

Ejercicio 7.Una empresa está dividida en varios departamentos de los que se conoce un nombre que los identifica. De los funcionarios de la empresa se conoce su número de documento de identidad, su nombre y su dirección de residencia. Si el funcionario es un conductor se conoce la categoría del pase de conducción y la cantidad de accidentes que ha tenido. Si es administrativo se conoce los idiomas que habla. Si es técnico, se conoce las especialidades en las que puede trabajar.La empresa tiene un conjunto de vehículos, de los cuales se conoce el número de la placa y la marca. Estos coches son conducidos por los conductores y a cualquier conductor se le puede asignar cualquier vehículo para que lo conduzca durante el día. La empresa lleva adelante un conjunto de proyectos en los que trabajan. Estos proyectos están identificados por el número del proyecto y tienen un presupuesto asignado. A un proyecto se pueden asignar varios técnicos. Un técnico podrá ser asignado a varios proyectos.

Ejercicio 8.Se desea modelar la estructura de un banco de datos que contiene información relativa a ejercicios que se trabajan en el SENA. La realidad consiste en lo siguiente:Se tienen ejercicios, identificados por un código, con una fecha de propuesta asociada y que pueden tener varios autores. Estos ejercicios pueden ser prácticos, de examen o simplemente propuestas de ejercicios.Tanto los ejercicios prácticos, como los de examen, están asociados a materias dentro de programas determinados. Por ejemplo, el ejercicio código BDI274 es un ejercicio práctico asociado a la competencia de Bases de Datos, de la carrera ADSI, pero no está asociado a la misma materia de la carrera de TECNICOS EN SOFTWARE. Sobre los ejercicios prácticos asociados a una competencia en un programa, interesa saber en qué nro. de hoja está dicho ejercicio, su nro. dentro de la hoja y un código de dificultad asociado. Un ejercicio práctico puede aparecer en varias competencias de diferentes carreras. Todos los ejercicios prácticos están asociados a alguna competencia. Sobre los ejercicios tipo examen, interesa saber la fecha del examen en que apareció, su cantidad de puntos y el nro. De ejercicio en el examen. Un ejercicio tipo examen está asociado a una y sólo una competencia dentro de un programa.La información que interesa sobre las competencias es el nombre y sobre los programas su identificación.Se sabe que dentro de un programa hay muchas competencias y que una misma competencia puede estar dentro de varios programas.Una competencia en un programa tiene una determinada cantidad de horas de curso a la semana. Las competencias podrán tener igual nombre, aunque deben de tener un código único.Por otro lado, todos los ejercicios (de cualquier tipo) están relacionados con temas con distintos grados de dificultad. Cada tema se identifica por un código e interesa saber cuáles temas son previos de otros.

Ejercicio 9. HOSPITAL GENERALEn un centro hospitalario se desea informatizar parte de la gestión relativa a pacientes.Tras el análisis realizado, se establecen los siguientes requerimientos:• Los datos de interés que se desea almacenar del paciente son: número del documento de identidad, número de la historia clínica, nombre, apellidos, dirección y teléfono de residencia y fecha de nacimiento.• Un paciente estará asignado a una cama determinada de una planta del hospital, pudiendo estar a lo largo del tiempo de ingreso en diferentes camas y plantas, es importante la fecha de asignación de cama y el número de ésta. Habrá que tener en cuenta que las camas se numeran correlativamente por cada planta, es decir, existirá la cama número 12 de la tercera planta y también la número 12 de la séptima planta. Las plantas del hospital estarán identificadas por número de planta, su nombre y n° de camas de que dispone.• Por cada paciente se entregará hasta un máximo de 4 tarjetas de visita. Estas tarjetas de visita serán válidas para visitar a un único paciente. La tarjeta de visita se definirá por: número de tarjeta de visita y la hora de comienzo y de final en que se puede visitar al enfermo, se debe saber a quién se le entregó y a qué paciente se puede visitar.• A un paciente le pueden atender diferentes médicos, siendo importante por cada visita médica la fecha y hora de ésta. Y un paciente puede tener diferentes diagnósticos de enfermedad, es necesario conocer la fecha de diagnóstico. Por otra parte, un médico puede tratar diferentes tipos de diagnósticos y viceversa.• Los datos de interés de los médicos serán: código del médico, nombre y apellidos. Los datos de interés de los diagnósticos serán: código de diagnóstico y descripción.• Una vez dado de alta un paciente se traslada toda la información relativa a éste, a un archivo histórico.