Está en la página 1de 5

ESCUELA DE INGENIERIA DE SISTEMAS

BASES DE DATOS : EJERCICIOS


Profesor : Carlos Enrique Armas Romero
Fecha : Lima,10 de Mayo del 2016 2016 – II

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

MODELAMIENTO DE DATOS

1.- CASO DE ESTUDIO: Modelo de datos de un Sistema de Ventas

Le contratan para hacer una Base de Datos que permita apoyar la gestión de
un sistema de ventas. La empresa necesita llevar un control de proveedores,
clientes, productos y ventas.
- Un proveedor tiene un RUC, nombre, dirección, teléfono y página web. Un
cliente también tiene RUC, nombre, dirección, pero puede tener varios
teléfonos de contacto. La dirección se entiende por calle, número, comuna y
ciudad.
- Un producto tiene un identificador único, nombre, precio actual, stock y
nombre del proveedor. Además se organizan en categorías, y cada producto va
sólo en una categoría. Una categoría tiene identificador, nombre y descripción.
- Por razones de contabilidad, se debe registrar la información de cada venta
con un identificador, fecha, cliente, descuento y monto final. Además se debe
guardar el precio al momento de la venta, la cantidad vendida y el monto total
por el producto.

2.- CASO DE ESTUDIO : Modelo de datos de fabricante de teléfonos celulares.

Una empresa de teléfonos celulares quiere construir un modelo de datos de los


productos que vende. La empresa fabrica varios teléfonos y accesorios.
Los teléfonos tienen modelos y para cada modelo hay varias versiones. (
ejemplo, Nokia Lumia 6100, Nokia Lumia 9300). Cada modelo tiene
características (WAP, Bluetooth, Juegos, tonos polifónicos, etc.) y las distintas
versiones se diferencian solo en que tienen distinto cierto tamaño y peso.
Además la empresa vende accesorios (auriculares, cargadores, cámaras, etc)
que son compatibles con varios de sus teléfonos pero no con todos.
Además de saber que teléfonos y accesorios fábrica y las características y
compatibilidad de cada uno, la empresa quiere saber exactamente cuántas
unidades de cada cosa tiene (sin guardar información repetida) cuánto cuesta
fabricar cada ítem que fábrica y en qué precio vende cada ítem que fábrica.

3.- CASO DE ESTUDIO : Modelo de datos de empresa dedicada al alquiler de


automóviles

Elaborar el modelo de datos de una empresa dedicada al alquiler de


automóviles, teniendo en cuenta que:
Un determinado cliente puede tener en un momento dado hechas varias
reservas. De cada cliente se desean almacenar su DNI, nombre, dirección y
teléfono. Además, dos clientes se diferencian por un código único. Cada cliente
puede ser avalado por otro cliente de la empresa. Una reserva la realiza un
único cliente pero puede involucrar varios autos.
Es importante registrar la fecha de inicio y final de reserva, el precio de alquiler
de cada uno de los autos, los galones de gasolina en el depósito en el
momento de realizar la reserva, el precio total de la reserva y un indicador de si
el auto o los autos han sido entregados. No se mantiene los datos de reservas
anteriores.
Todo auto tiene siempre asignado un determinado garaje que no puede
cambiar. De cada auto se requiere la matricula, el modelo, el color y la marca.
Cada reserva se realiza en una determinada agencia.

4.- CASO DE ESTUDIO: Modelo de datos de un Centro de Salud

Se desea diseñar una base de datos para guardar la información sobre


médicos, empleados y pacientes de un centro de salud. De los médicos se
desea saber su nombre, dirección, teléfono, población, provincia, código postal,
RUC, número de la seguridad social, número de colegiado y si es médico
titular, médico interino o médico sustituto. Cada médico tiene un horario en el
que pasa consulta, pudiendo ser diferente cada día de la semana. Los datos de
los médicos sustitutos no desaparecen cuando finalizan una sustitución, se les
da una fecha de baja. Así, cada sustituto puede tener varias fechas de alta y
fechas de baja, dependiendo de las sustituciones que haya realizado. Si la
última fecha de alta es posterior a la última fecha de baja, el médico está
realizando una sustitución en la actualidad en el centro de salud. El resto de
empleados son los ATS, ATS de zona, auxiliares de enfermería, celadores y
administrativos. De todos ellos se desea conocer su nombre, dirección,
teléfono, población, provincia, código postal, RUC y número de la seguridad
social.
De todos, médicos y empleados, se mantiene también información sobre los
períodos de vacaciones que tienen planificados y de los que ya han disfrutado.
Por último, de los pacientes se conoce su nombre, dirección, teléfono, código
postal, RUC, número de la seguridad social y médico que les corresponde.

5.- CASO DE ESTUDIO: Modelo de datos de un Sistema de Ventas de una


agencia de viajes

Realizar el diseño de una base de datos para una agencia de viajes que, para
ofrecer mejor servicio a sus clientes, considera de interés tener registrada la
información referente a los diferentes tours que puede ofrecer. Tener en cuenta
lo siguiente:
− Un tour, según su finalidad, cultural, histórica, deportiva, ..., tiene unos
determinados puntos de ruta y puede repetirse varias veces en un año.
− Definimos por viaje un tour concreto a realizar a partir de una fecha
determinada.
− Los puntos de ruta de un tour pueden ser ciudades, monumentos, zonas
geográficas, etc., y se consideran de visita solamente o de visita y estancia. En
este último caso el punto de ruta tiene asignado un hotel o a varios.
− Entendemos por cliente de un viaje la persona que ha decidido hacerlo y ha
hecho efectiva una señal.
− Un cliente puede confirmar su participación en más de un viaje (se
sobreentiende que las fechas son diferentes).
− Las personas que participan en un viaje pueden ser alojadas en los mismos o
en diferentes hoteles.

6.- CASO DE ESTUDIO: Modelo de datos de un Sistema de Cuentas de un


Banco

Se conocen las siguientes reglas de negocio de un banco:


- El banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente
tiene al menos una cuenta, aunque puede tener varias cuentas de cualquiera
de los dos tipos. Cada cuenta pertenece a un único cliente.
- Los clientes tiene un nombre, una dirección y se identifican por su código. Los
clientes del banco son personas reales u organizaciones. Las personas tienen
fecha de nacimiento y sexo; en cambio las organizaciones tienen un tipo de
organización (empresa, institución pública, etc.), un representante y un nº de
empleados.
- Cada cuenta se identifica por un código-cuenta-cliente (CCC), formado por el
identificador del banco, de la sucursal y el nº de la cuenta (dentro de dicha
sucursal).
- Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de
amortización sólo lo tienen las cuentas de ahorro (que sólo suponen el 5% del
total de cuentas existentes).
- Cada sucursal se identifica por su número. Además tiene una dirección, un
código postal y una ciudad.
- Los empleados del banco se identifican por su DNI. También interesa conocer
su nombre, fecha-nacimiento, sexo y la sucursal en la que trabajan (aunque
hay empleados que no trabajan en ninguna sucursal).

7.- CASO DE ESTUDIO: Modelo de datos de gestión de una biblioteca

Se pretende mecanizar la gestión de una biblioteca. Para ello se recoge la


siguiente información:
- Se dispone de un fichero de usuarios con el número de carnet, nombre y
dirección; y de un fichero de libros con la signatura, autor, título y editor.
- Se realizan préstamos de libros a los usuarios. Cada usuario puede tener
prestados a la vez varios libros.
- Cada libro pertenece a una determinada clase, identificada por una clave. De
la clase del libro depende el tiempo máximo que se puede prestar.
- Se quiere llevar un control histórico de todos los préstamos que se van
realizando, sabiendo además del libro y el usuario, las fechas de inicio y de
devolución del préstamo.
- Para cada libro se debe llevar un control de su estado, para saber si está
disponible cuando un usuario lo pide prestado.
- A los usuarios se les puede penalizar cuando cometan diversos retrasos en la
devolución, impidiéndoles realizar nuevos préstamos.

8.- CASO DE ESTUDIO: Modelo de datos para un Instituto.

En un instituto se utilizan cuadernillos de notas para cada alumno, donde se


ponen las notas correspondientes a cada evaluación de las asignaturas a las
que asiste el alumno. Para ello es preciso tener una lista de alumnos que
siguen una asignatura y una lista de alumnos que no tienen nota de una
asignatura determinada. También se quiere la lista de notas dada por un
profesor. Además, cada clase tiene un profesor que hace las funciones de
tutor, un profesor puede ser tutor de varias clases e impartir varias asignaturas
en una clase, pero una asignatura solo puede ser impartida por un profesor en
una clase. En cada clase, hay también dos representantes o delegados.
El modelo debe dar respuesta a las siguientes preguntas:
1. El profesor Jorge Pérez imparte Ingles en 4to C (Lista de destinos del
profesor por asignatura y clase).
2. Pedro Sánchez es alumno de la clase 3ro A (Lista de alumnos por clase).
3. Pedro Rodríguez ha obtenido una nota de 06 en Ingles el 12/12/2015
(Libretas de notas).
4. La profesora Carmen Castillo es tutora de 5to B (Lista de tutores).
5. José Ramírez es delegado de 3ro A (Lista de delegados).
6. El profesor Jorge Pérez es profesor del Instituto desde Septiembre de 2015.

9.- CASO DE ESTUDIO : Modelo de datos de empresa especializada en


alquiler de inmuebles. 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.

10.- CASO DE ESTUDIO: Modelo de datos de una base de datos bibliográfica

Se desea diseñar la base de datos bibliográfica de un grupo de investigación


de la universidad. En concreto, se quiere almacenar toda la información relativa
a los artículos científicos sobre los temas en los que trabaja el grupo y de los
cuales puede poseer alguna copia. Si se posee alguna copia, esta puede estar
en las estanterías del laboratorio, o bien, en el despacho de alguno de los
investigadores del grupo.
De cada uno de estos artículos se desea saber el título, los autores, las
palabras clave, la dirección de correo electrónico de contacto, si se tiene copia
en el grupo y donde se guarda. Los artículos pueden haber sido publicados
como informes técnicos, o bien en las actas de algún congreso o en una revista
científica. De los informes técnicos se debe guardar el número y el centro en
que se ha publicado, junto con el mes y año de publicación. Cuando el artículo
aparece en las actas de un congreso, se debe guardar el nombre del congreso,
la edición del mismo en la que se presentó el artículo, ciudad en que se celebró
y fechas de inicio y finalización. Además se debe guardar el tipo de congreso
que es (nacional o Internacional) y la frecuencia con que se celebra (anual,
etc.). Si el congreso es de tipo internacional, se debe guardar también el país
en que tuvo lugar cuando se presentó el artículo. Además, se guardará el año
en que el congreso se celebró por primera vez. Por último, si el artículo ha
aparecido publicado en una revista científica, se quiere saber el nombre de la
revista, el nombre del editor, el año en que empezó a publicarse, la Frecuencia
con que aparece (mensual, trimestral, etc.), los temas que trata la revista, el
número de la revista en que apareció el artículo, las páginas ocupadas (por
ejemplo 512-519) y el año. También se quiere guardar información adicional
sobre los autores de los artículos y, en general, sobre otros investigadores,
como el centro en el que trabajan y su dirección de correo electrónico. Además,
si es posible, también se desea conocer los temas concretos en que trabajan.

También podría gustarte