Está en la página 1de 6

ESCUELA DE INGENIERIA DE SISTEMAS

BASES DE DATOS : EJERCICIOS


Profesor : Carlos Enrique Armas Romero
Fecha : Lima,05 de Abril del 2018 2018 – II

Alumno : ……………………………………………………………………………..

MODELAMIENTO DE DATOS

1.- CASO DE ESTUDIO: Modelo de datos de una Multitienda

Una multitienda necesita crear una base de datos para su operación. Esta
tienda tiene varias sucursales, cada una con un jefe de sucursal y un grupo de
vendedores. La tienda vende productos y viajes, y cada producto pertenece a
una categoría (Ropa, zapatos, electrodomésticos, etc.). Cada viaje tiene origen,
destino y fecha. De cada venta que se realiza, se guardan los productos/viajes
incluidos en la Venta, y si la venta es a crédito o al contado. Si es a crédito, se
guardan los datos del comprador, y se genera un número de cuotas que deben
ser pagadas. Se debe guardar registro de la fecha en que vence cada cuota y
de si está pagada o no.

2.- CASO DE ESTUDIO: Modelo de datos de un Sistema de Pedidos

Una base de datos para una empresa debe contener información acerca de
clientes, artículos y pedidos. Hasta el momento se registran los siguientes
datos en documentos varios:
• Para cada cliente: Número de cliente (único), Direcciones de envío (varias por
cliente), Saldo, Límite de crédito (depende del cliente, pero en ningún caso
debe superar los 10,000 soles), Descuento.
• Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen,
Existencias de ese artículo en cada fábrica, Descripción del artículo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La
cabecera está formada por el número de cliente, dirección de envío y fecha del
pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el
número del artículo pedido y la cantidad.
Además, se ha determinado que se debe almacenar la información de las
fábricas. Sin embargo, dado el uso de distribuidores, se usará: Número de la
fábrica (único) y Teléfono de contacto. Y se desean ver cuántos artículos (en
total) provee la fábrica. También, por información estratégica, se podría incluir
información de fábricas alternativas respecto de las que ya fabrican artículos
para esta empresa.
Nota: Una dirección se entenderá como Nº, Calle, Urbanización y Distrito. Una fecha incluye
hora.

3.- CASO DE ESTUDIO: Modelo de datos de una empresa de publicidad

Una empresa de publicidad desea controlar los patrocinadores que aparecen


en la programación semanal de las emisoras de radio en las que inserta la
publicidad que tiene contratada.
De las emisoras de radio se desea conocer el RUC, su nombre, la dirección
postal, el nombre del director y la banda hertziana por la que emite, cuyo uso
es exclusivo para la emisora dentro de la provincia en la que se encuentra. Las
emisoras de radio pueden asociarse en cadenas de radio con el objeto de
realizar de modo conjunto parte de la programación semanal. Cada cadena
tiene un nombre representativo. La sede central de una cadena de radio es una
de las emisoras de la cadena, aunque el director de la cadena no tiene por qué
coincidir con el director de esta emisora. Las cadenas de radio se asocian a
una empresa de medios de comunicación que puede controlar más de una
cadena de radio. Estas empresas se caracterizan por el RUC, deseándose
conocer también su nombre, el nombre de su director y su dirección postal.
Un programa de radio se emite en una o más franjas horarias; cada franja se
caracteriza por la hora de inicio, el día de la semana en el que se emite y la
duración. Dicho programa puede emitirse en todas las emisoras de una
cadena, o bien, pertenecer a la programación local de una emisora. Se desea
conocer el nombre del programa, que es único, y su responsable. Un programa
de radio puede emitir publicidad de diferentes patrocinadores. La duración de la
publicidad se mide en segundos por semana, por lo que el costo de esta
publicidad se calcula multiplicando dicho valor por el precio por segundo
asociado al programa de radio. Un patrocinador se identifica por el número del
contrato que tiene con la empresa de publicidad. Es necesario conocer el
nombre del patrocinador, así como la duración y el importe del contrato.

4.- CASO DE ESTUDIO: Modelo de datos de una empresa de software

Microsoft lleva una base de datos de todos sus componentes de software y su


relación con su personal técnico (programadores) y de marketing.
Una componente puede ser tanto un módulo de software que no es un
aplicación de por sí (como el módulo encargado del swapping en Windows) o
una aplicación como el Buscaminas o Word. Cada componente puede usar o
estar compuesta por un conjunto de otras componentes. La información
general sobre componentes es fecha de última revisión, última versión, estado
(diseño, programación, alfa test, beta test, o producción), y , en caso que no
esté en producción, fecha esperada de pase a producción. Cada componente
tiene un programador responsable, que es la cabeza de un equipo de trabajo, o
sea, tiene programadores a cargo, que a la vez pueden tener programadores a
cargo.
Una aplicación que se vende es un producto, y para éstos importa saber a qué
precio, estimaciones de venta, y principal responsable de marketing del
producto. Tanto para programadores como para gente de marketing interesa
saber su sueldo, fecha de incorporación a Microsoft, y datos personales.

5.- CASO DE ESTUDIO: Modelo de datos de una red de agencias

Modelo de datos para una red de agencias en franquicias, empresa


especializada en alquiler de inmuebles. Cada agencia tiene un titular propio y
un conjunto de vendedores. Tanto el titular como los vendedores solo pueden
pertenecer a una agencia. Sobre las agencias interesa almacenar su dirección,
teléfonos (que pueden ser varios), fax, etc. Además, cada agencia tiene
asignada una zona de actuación que es única.
Las agencias disponen de inmuebles tanto para alquilar como para vender (o
ambas cosas), en el primer caso figurara el precio de alquiler y la fianza a
depositar, mientras que en el segundo caso, además del precio de venta, se
indica si el inmueble está o no hipotecado. Por otro lado, los inmuebles pueden
ser locales comerciales, o pisos. En ambos casos se identifican por un código,
interesando conocer el propietario, la dirección y la superficie en m2. Además,
en el caso de pisos interesa conocer el número de habitaciones (incluyendo el
salón) , el número de cuartos de baño, el tipo de gas ( natural, ciudad, butano) ,
y si es interior o exterior. Para los locales comerciales se debe conocer si
dispone de licencia de apertura.
Un cliente puede acudir a varias agencias, en cada una se le asigna un
vendedor, que es el encargado de seleccionar los inmuebles que cumplen las
características deseadas, y en caso de estar interesado, el cliente debe dar una
señal para reservar el inmueble (o los inmuebles) que desea.

6.- CASO DE ESTUDIO: Modelo de datos de Autobuses Universitarios

Las facultades y escuelas de una Universidad (Centros universitarios) desean


ofrecer a sus alumnos un servicio de autobuses para trasladarlos desde la
localidad donde residen a su centro de estudios. Para gestionarlos nos piden
que se diseñe una base de datos que recoja la siguiente información:
• Para cada centro de la universidad que ofrece este servicio se desea guardar
el código que lo identifica, su nombre, su dirección y cuáles son los autobuses
que ha contratado.
• Para cada alumno universitario que usa el servicio de autobuses se almacena
su número de expediente universitario, su nombre, los identificadores de los
cursos en los que está matriculado (por ejemplo: “Redes y Comunicaciones I” y
“Redes y Comunicaciones II”), la localidad (única) donde reside y el centro
(único) en el que está matriculado. Además figura para cada alumno en qué
autobuses puede viajar y para cada uno de ellos en qué fecha realizó la
inscripción.
• Para cada autobús contratado se dispondrá de su matrícula, número de
asientos, nombre de la compañía (hay autobuses que no pertenecen a ninguna
compañía) y las paradas que realiza para recoger y dejar a los alumnos que lo
utilizan. Además, como cada centro de la universidad contrata autobuses de
forma exclusiva (un mismo centro puede contratar varios autobuses), para cada
autobús se dispondrá del centro (único) que lo contrató.
• De cada localidad incluido en el servicio de autobuses se tiene su código
identificativo, nombre, provincia y las paradas que realizan los diferentes
autobuses en la misma (puede haber más de una). Por cada parada de
localidad se almacena la calle en la que está situada. Una misma parada puede
ser utilizada por más de un autobús. Distintas localidades pueden tener calles
con el mismo nombre.

7.- CASO DE ESTUDIO: Modelo de datos de Biblioteca

Una biblioteca almacena información de los libros que toman en préstamo sus
lectores. Por cada libro se guarda un identificador único, el título y el nombre,
dirección y teléfono de su editorial.
• La biblioteca dispone de varios locales a los que llama sucursales. La Base de
Datos que debemos diseñar contiene información a compartir por todas ellas.
• Se dispone de una o varias copias de cada libro, que se encuentran
distribuidas por las sucursales. Les interesa saber por cada libro el número de
copias asignadas a cada sucursal, y el identificador y nombre únicos de la
sucursal junto a la dirección de la sucursal.
• Un ejemplar de un libro se puede encontrar en un momento determinado
físicamente en la sucursal a la que está asignado o bien puede estar prestado
a un lector. De éste último sabemos cuál es el número de su tarjeta (no hay dos
lectores con el mismo número de tarjeta), sabemos su nombre, dirección y
teléfono.
• Se guarda qué libros ha tomado prestado cada lector, de qué sucursal lo ha
tomado y la fecha de préstamo y devolución de la última vez que tomó prestado
el libro de la sucursal.
• Como también se hacen consultas por autores, quieren almacenar los autores
de cada libro. Ocurre que hay autores diferentes que se llaman igual, así que
han decidido distinguir a dos autores con el mismo nombre por el libro del que
son autores, de manera que no puede haber dos autores con el mismo nombre
que hayan escrito el mismo libro (distinguiendo a los libros por su identificador
único).

8.- CASO DE ESTUDIO: Modelo de datos de películas de Cine

Se desea crear un sitio web con información referente a las películas en cartel
en las salas de un cine. De cada película, se almacena una ficha con su título
de distribución, su título original, su género, el idioma original, si tiene subtítulos
en español o no, los países de origen, el año de la producción, la url del sitio
web de la película, la duración (en horas y minutos), la calificación (Apta todo
público,+9 años, +15 años,+18 años), fecha de estreno en Lima, un resumen y
un identificador de la película. De cada película interesa conocer la lista de
directores y el reparto, es decir para cada actor que trabaja, el nombre de todos
los personajes que interpreta. Además interesa disponer de información sobre
los directores y actores que trabajan en cada película. De ambos, se conoce su
nombre (que lo identifica) y su nacionalidad. Además se desea conocer la
cantidad de películas en las que dirigieron o actuaron. Tenga en cuenta que
hay personas que cumplen los dos roles. Los cines pueden tener más de una
sala y cada semana cada uno de los cines envía la cartelera para dicha
semana, indicando de detalle de las funciones. Para cada función se conoce el
día de la semana y la hora de comienzo, y la sala y la película que exhibe. De
cada sala se sabe el nombre, un número que la identifica dentro del cine y la
cantidad de butacas que posee. De cada cine se conoce el nombre que lo
identifica, su dirección y teléfono para consultas.
Algunos cines cuentan con promociones. Estas promociones dependen de la
función. Ejemplo De lunes a jueves antes de las 18:00 horas 50% de descuento
en todas las salas del cine. De cada promoción se conoce una descripción y el
descuento que se aplica.

9.- CASO DE ESTUDIO: Modelo de datos de un Hospital

Un hospital debe almacenar información de las intervenciones que realiza. El


hospital está dividido en varios servicios que tienen una identificación,
denominación y ubicación. Cada servicio tiene un conjunto de camas. Cada cama
tiene un número de identificación, piso y habitación en la que se encuentra.
Los datos de los médicos que interesan para este sistema son su número de
matrícula, nombre y apellido, horario y su pertenencia a alguna especialidad.
Cada especialidad (cardiología, neurología, etc.) tiene una identificación y una
descripción. Todos los médicos trabajan en algún servicio durante un período
determinado. Los médicos pueden cambiar de servicio en el tiempo.
Cada persona internada tiene un número de historia clínica, nombre y apellido,
fecha de nacimiento, fecha de último ingreso y fecha de alta. Durante su
internación y según su evolución y necesidades, el hospital le asigna camas, con
su correspondiente cantidad de días por cama asignada.
Los médicos intervienen en una internación durante un determinado período y con
distintas responsabilidades (a cargo de internación, cirujano, interconsulta, etc.). A
cada persona internada, si es necesario, se le suministran medicamentos, cada
uno con su correspondiente cantidad. Los medicamentos tienen identificación,
denominación, forma de presentación (comprimidos, grageas, jarabe, etc.) y el
laboratorio proveedor.
El sector de administración del hospital requiere emitir un informe (que se
efectuará generalmente por pantalla, aunque puede ser impreso) con el siguiente
formato:
Datos del Paciente Internado
Nro Historia Clínica: Nombre y Apellido: Fecha Ingreso: Fecha de Alta:
Médicos Intervinientes
Nro. de Matrícula Nombre y Apellido Especialidad Responsabilidad
……
Camas Asignadas
Nro. de Cama Piso Servicio Cantidad de Días
……
Medicamentos Suministrados
Denominación Presentación Cantidad
……
10.- CASO DE ESTUDIO: Modelo de datos de una empresa aérea

Una compañía aérea desea guardar información sobre aviones, vuelos y


tripulaciones. Los miembros de la tripulación tienen distintas especialidades:
comandantes, copilotos, ingenieros de vuelo, comisarios de a bordo y azafatas.
Además de los datos generales de cada empleado (legajo, nombre, nro. de
documento y fecha de nacimiento), se desean guardar datos específicos para
cada uno de ellos que dependen de su especialidad.
Cada vuelo tiene un número único, origen, destino, escalas, hora de salida y
duración total estimada. Se realizan muchos viajes para un mismo número de
vuelo. Cada viaje tiene una única fecha, tripulación asignada, avión asignado,
hora real de salida y hora real de llegada.
Existen varios modelos de avión, con una descripción, capacidad total y
autonomía. Sólo algunos modelos de avión están habilitados para cada vuelo.
Los viajes siempre cumplen con las escalas definidas para el vuelo.
Entre todos los requerimientos planteados, el usuario solicita que al final de
cada viaje se imprima un informe con la siguiente información:
Informe de viaje realizado
Nro. vuelo: Origen: Destino:
Fecha: Duración real: Avión usado:
Modelo del avión:
Tripulación
Nro. Legajo Nombre y Apellido Función

Escalas realizadas:

También podría gustarte