Sei sulla pagina 1di 2

Bases De Datos-2015

Práctica 1- Introducción Modelado Conceptual.

Ejercicios

Resolver los siguientes problemas representando entidades, relaciones, jerarquías (en caso de
que existan), y atributos involucrados.

1. Modelar la división de un banco que maneja información de los clientes y las cuentas con las
que opera cada cliente. Las cuentas pueden ser cuentas corrientes o cajas de ahorro. De los
clientes es necesario registrar el DNI, nombre, apellido, fecha de nacimiento, estado civil,
dirección, teléfono/s, fecha de alta como cliente, y un número único que el banco define para
cada cliente. Los clientes pueden tener varias cuentas, pero cada cuenta tiene un único titular
y opcionalmente varias personas autorizadas para acceder a dicha cuenta. Una persona
autorizada no necesariamente debe ser cliente del banco y la información que se necesita
registrar es: DNI, apellido y nombre de cada persona autorizada. Además, todas las cuentas
tienen un número interno único, una fecha de apertura, una fecha de baja (opcional), un saldo,
moneda (peso o dólar) y una tasa de interés anual. Las cuentas corrientes, en particular tienen
un máximo valor en descubierto. En cambio, las cajas de ahorro, además tienen fecha de
vencimiento correspondiente a la tarjeta de débito asociada, el número de tarjeta de debito
asociada y el monto máximo para operar en cada transacción.

2. Modelar la información de pacientes internados en un hospital neurosiquiatrico. De cada


paciente debe modelarse la información personal: nombre, apellido, fecha de nacimiento, DNI,
dirección, teléfonos. Cada paciente internado en el hospital posee una historia clínica donde se
detalla la/s afección/nes que sufre, desde cuando sufre la afección, si es peligroso para si
mismo o para terceros, los tratamientos que se le han practicados y las atenciones realizadas.
De las posibles enfermedades (afecciones) se registra un nombre único y una descripción.
Los tratamientos se identifican por su nombre, y además se registra una descripción y los
medicamentos necesarios, indicando nombre genérico de la medicación, dosis, y frecuencia
con que se le aplica al paciente y cuál es la afección tratada.
Cada paciente es atendido por uno o más médicos del hospital debe almacenarse dicha
información indicando día de atención, paciente, médico interviniente y una descripción del
diagnostico médico. De los médicos se registra, matricula, especialidad y sus datos
personales.
Algunos pacientes suelen ser visitados por familiares y amigos, debe registrarse los datos
personales de las visitas, paciente visitado y fecha y hora de la visita.
Aquellos pacientes que no son peligrosos pueden ser retirados durante el día por un familiar o
persona a cargo. Para ello se deben registrar una o más personas con permiso para retirar al
paciente y cada vez que se retira al paciente se debe dejar constancia de fecha y hora en que
se retira, fecha y hora prevista de retorno, paciente y persona a cargo que retira al paciente.

3. Modelar la información de libros y socios de una biblioteca. Los libros tienen un ISBN que los
identifica, autores, año de edición, una editorial y una o varias imágenes asociadas al mismo
(tapa, contratapa, etc.). Para cada libro pueden existir varias copias, cada una de ellas tiene

Página 1 de 2
una un código único de inventario dentro de la biblioteca y el estado en que se encuentra la
misma (bueno, regular, malo, etc.). De los autores se registra un código único, nombre,
apellido, nacionalidad, y en caso de que posean, correo electrónico y pagina Web. A la
biblioteca también le interesa administrar información de los socios que posee. De cada socio
interesa conocer DNI, nombre, apellido, fecha de nacimiento, información de contacto y los
préstamos que se les realizan, detallando la copia prestada, la fecha del préstamo, la fecha de
tentativa de devolución y la fecha efectiva de devolución.

A partir del modelo anterior se debería poder contestar (no debe implementar):

a. Cuantos autores de nacionalidad Argentina aparecen en libros de la biblioteca.

b. Cuantos libros hay de cada editorial.

c. Cuantas copias existen de cada libro.

4. Modelar la información de alumnos, docentes y materias de la Facultad de Informática. De los


alumnos se registra número de legajo, sus datos personales e información de contacto, y las
carreras en las que se encuentra inscripto con el año en que se inscribió. Además, se debe
registrar las inscripciones a materias junto con el año y, opcional, el resultado de la cursada
(Aprobada-Desaprobada). También se registran las inscripciones de los alumnos a los finales,
con la fecha del examen y su calificación correspondiente. También se debe registrar la
información correspondiente a cada docente de la facultad, los datos que se deben registrar
son: todos sus datos personales (apellido, nombre, domicilio y fecha de nacimiento),
información de contacto, títulos que acredita y opcionalmente número de matrícula. Cada
docente está asignado a una o más materias en un año bajo algún cargo respectivo (Titular,
JTP, Ayudante, etc.). Cada docente puede tener distintos cargos en distintas materias. De las
materias se registra un código, el nombre, el ciclo (anual o cuatrimestral) y el año en que figura
en cada carrera que está. Existen docentes que son simultáneamente alumnos y docentes, por
ejemplo aquellos que tienen cargo de ayudantes alumnos.

5. Un club necesita modelar la información de sus deportistas. De cada deportista se conoce DNI,
apellido, nombre, fecha de nacimiento, ciudad de nacimiento, estado civil, fecha de ingreso al
club, profesiones que posea (un deportista puede desarrollar alguna otra profesión extra al
deporte que realiza), información del representante (en caso de que tuviera, sólo interesa el
nombre, apellido e información de contacto), las lesiones que ha tenido en toda su carrera
como deportista (en caso que tuviera interesa conocer: tipo de lesión, fecha en que sucedió la
lesión y tiempo de rehabilitación). Si el deportista es un jugador de fútbol es importante saber:
posición característica dentro de la cancha. En cambio, si el deportista es un jugador de
básquet es importante conocer su altura y posición característica dentro de la cancha. Del
mismo modo, si el deportista es un jugador de tenis es importante conocer el tipo de piso en
que mejor se desempeña (césped, polvo de ladrillo, cemento, etc.) y en cuantos torneos fue
campeón.

Página 2 de 2

Potrebbero piacerti anche