Ejercicios e R Base de Datos Final

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

EJERCICIO 1.

COMPONENTES ELECTRÓNICOS
Una tienda especializada en componentes electrónicos compra sus existencias a una
serie de proveedores, vendiéndolas posteriormente a sus clientes a la vez que lleva a
cabo el control de almacén adecuado para controlar sus existencias en todo momento.

La gestión de proveedores lleva unida la gestión de los datos administrativos de éstos


más la información de los componentes que cada proveedor sirve. La gestión de
proveedores, además del típico mantenimiento de los datos relacionados, se encarga de
generar los listados de las piezas servidas por un determinado proveedor, o los
proveedores que sirven una determinada pieza.

Cuando un cliente solicita un determinado componente, se comprueba que hay


existencias y se le informa de su precio. Si el cliente adquiere el producto, se actualizará
el almacén y se le emitirá una factura. Si no hay existencias del componente, pero el
cliente está interesado se procederá a almacenar la petición con objeto de realizar el
correspondiente pedido al proveedor.

El control de almacén se encarga de tener actualizado el almacén de existencias, dando


de alta los componentes que llegan, eliminando componentes defectuosos, y realizando
los listados de componentes disponibles en el almacén y de los componentes pendientes
de ser pedidos a un proveedor.

Realizar un DIAGRAMA E-R que represente funcionalmente los requisitos expresados,


teniendo en cuenta las siguientes restricciones:
· Debe utilizarse un almacén PROVEEDORES que recoge la información de los
proveedores y de las piezas que sirven

EJERCICIO 2. PELÍCULAS
Se desea crear un sitio web con información referente a las películas en cartel en las
salas de un cine cercano a la plaza de armas.
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, 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 obviamente 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. (Ej.
De lunes a jueves antes de las 18 50% de descuento en la sala tal del cine tal para la
película cual...La función del lunes a las 14 para la película tal en la sala cual, no se cobra
a los escolares con túnica...) De cada promoción se conoce una descripción y el
descuento que aplica.
Además del resumen de la película que se incluye en la ficha interesa mostrar la opinión
de las personas que vieron la película. De cada opinión se conoce el nombre de la
persona que la realiza, su edad, le fecha en que registró su opinión, la calificación que le
dio a la película (Obra Maestra, Muy Buena, Buena, Regular, Mala) y el comentario
propiamente dicho. A cada opinión se le asigna un número que la identifica respecto de la
película sobre la cual opina.

EJERCICIO 3. SISTEMA DE VUELOS


Sistema de vuelos
Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes
reglas de gestión (indicar las entidades, interrelaciones, etc., que se deducen de cada una
de las reglas):
a) De cada aeropuerto se conoce su código, nombre, ciudad y país.
b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un
avión determina su capacidad, es decir, el número de plazas.
c) En cada aeropuerto existe una colección de programas de vuelo. En cada programa de
vuelo se indica el número de vuelo, línea aérea y días de la semana en que existe dicho
vuelo.
d) Cada programa de vuelo despega de un aeropuerto y aterriza en otro.
e) Los números de vuelo son únicos para todo el mundo.
f) En cada aeropuerto hay múltiples aterrizajes y despegues. Todos los aeropuertos
contemplados están en activo, es decir, tienen algún aterrizaje y algún despegue.
g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se
quiere conocer su fecha, plazas vacías y el modelo de avión utilizado.
h) Algunos programas de vuelo incorporan escalas técnicas intermedias entre los
aeropuertos de salida y de llegada. Se entiende por escala técnica a un aterrizaje y
despegue consecutivos sin altas ó bajas de pasajeros.
i) De cada vuelo se quieren conocer las escalas técnicas ordenadas asignándole a cada
una un número de orden.

EJERCICIO 4. DISTRIBUCIÓN DE PRODUCTOS


Se desea realizar el modelado de los datos necesarios para la distribución de los
productos de un frigorífico, la cual se realiza desde su planta de procesamiento.

Los clientes de frigorífico, que son carnicerías o mayoristas, realizan pedidos. El frigorífico
conoce el nombre, dirección y RUC de sus clientes. También conoce la lista de los
empleados de los mayoristas que están autorizados a recibir las entregas directamente.

Los pedidos, que están numerados y fechados, consisten en una lista de varios cortes de
productos cárnicos, en la que, por cada corte, se indica el número de piezas y el peso
total aproximado. Los cortes reciben nombres identificatorios y se sabe que un corte
puede formar parte de otros así como contener a otros cortes.

Los distribuidores son intermediarios entre el frigorífico y los clientes (sean carnicerías o
mayoristas). De ellos se conoce el nombre, la dirección y la lista de receptores
autorizados a recibir entregas. Los distribuidores pueden atender a varios clientes y a su
vez, un cliente puede ser atendido por varios distribuidores.

Las entregas a los distribuidores y a los mayoristas, consisten en cargar un camión, de un


único distribuidor o mayorista, con piezas de carne. Esta entrega, que está identificada
con un número, se realiza en la planta del frigorífico, en cierta fecha, a individuos que se
hacen responsables como receptores de la carga.

La entrega de piezas a un distribuidor o mayorista se realiza contra un pedido realizado


por un cliente. Más aun, el número de piezas entregada, su peso total (registrado en la
balanza en el momento del embarque) y los cortes de éstas, deben corresponderse al del
pedido. Sin embargo, pueden ser necesarias varias entregas para satisfacer un pedido,
así como en una entrega se pueden satisfacer varios pedidos.

EJERCICIO 5. DEPARTAMENTOS
“Una empresa necesita organizar la siguiente información referente a su organización
interna.

La empresa está organizada en una serie de departamentos. Cada departamento tiene un


código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de
trabajo. La información que se desea guardar del centro de trabajo es el código de centro,
nombre, población y dirección del centro.

La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de
alta en la empresa, NIF y nombre. De cada empleado también interesa saber el número
de hijos que tiene y el salario de cada empleado.

A esta empresa también le interesa tener guardada información sobre los hijos de los
empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de nacimiento.

Se desea mantener también información sobre las habilidades de los empleados (por
ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc…). Cada
habilidad tendrá una descripción y un código”.

Sobre este supuesto diseñar el modelo E/R, teniendo en cuenta los siguientes aspectos.

 Un empleado está asignado a un único departamento. Un departamento estará


compuesto por uno o más empleados.
 Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o
más departamentos.
 Un empleado puede tener varios hijos.
 Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída
por empleados diferentes.
 Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir
centros de trabajo distintos.

EJERCICIO 6. BIBLIOTECA
Se trata de gestionar los préstamos de libros de una biblioteca en la que se va a estudiar
exclusivamente el funcionamiento de las peticiones y devoluciones de libros.

PETICIÓN DE LIBROS
Un usuario puede realizar una petición de uno o más libros a la biblioteca. Para ello, es
necesario presentar el carné de usuario de la biblioteca y una ficha en la que se detallan
los libros pedidos. Puede haber varios tipos de préstamo (préstamo de sala,
colaborador, proyecto fin carrera, doctorado) en función de los cuales el usuario puede
disponer de los ejemplares durante un período de tiempo específico, como se indica en
la siguiente tabla:

SALA El día de la petición.


COLABORADOR Una semana.
PROYECTO FIN CARRERA Quince días.
DOCTORADO Un mes.

Una vez entregados el carné y la ficha, el sistema comprobará y aceptará la petición de


los libros solicitados siempre que pueda satisfacer la petición, es decir, cuando haya
ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de
los libros de la biblioteca y se guarda la ficha de préstamo.

DEVOLUCIONES DE LIBROS
Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las
devoluciones de la petición anterior. El usuario, para hacer la petición, necesita el carné,
que no se le entrega hasta que no haya devuelto todos los libros. Sí puede hacer una
devolución parcial de los libros. Cuando un usuario realice una devolución, el sistema
actualizará el stock de libros y comprobará la fecha de devolución de cada ejemplar para
estudiar, en el caso de que la devolución se haga fuera de tiempo, la imposición de una
sanción que tiene un coste de 20 pesos por cada ejemplar y días de retraso en la
devolución. En este caso, la sanción se emite cuando el usuario entrega el último
ejemplar.

EJERCICIO 7. MINISTERIO DE SALUD


El ministerio de la salud desea mantener un sistema de información relativo a
hospitales.
A continuación se detalla lo que se desea modelar:

HOSPITAL, con los datos:


• código, que lo identifica.
• nombre
• dirección
• teléfono
• cantidad de camas

SALA, con los datos:


• código
• nombre
• cantidad de camas
MEDICO, con los datos:
• cédula de identidad
• nombre
• especialidad

LABORATORIO, con los datos:


• código, que lo identifica.
• nombre
• dirección
• teléfono

PACIENTE, con los datos:


• cédula de identidad
• número de registro
• número de cama
• nombre
• dirección
• fecha de nacimiento
• sexo
DIAGNOSTICO, con los datos:
• código, que lo identifica.
• tipo
• complicaciones

Además se sabe que:


• Cada hospital tiene varias salas. Cada una de ellas pertenece a un solo hospital.
En distintos hospitales puede haber salas con el mismo código, pero esto no
puede ocurrir dentro de un hospital.
• Cada médico trabaja en un único hospital.
Cada hospital trabaja con muchos laboratorios, y un laboratorio presta servicios a
más de un hospital. Interesa conocer la descripción de cada servicio y la fecha en
que se realizó.
• Un paciente puede estar internado en una única sala.
• Cada paciente puede ser atendido por más de un médico, y a su vez cada
médico atenderá varios pacientes. Interesa conocer las fechas de las atenciones.
• Cada paciente puede tener varios diagnósticos. Interesa saber la fecha en que
se realizó cada uno.

EJERCICIO 8. “HOSPITAL GENERAL”


En 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 de
Seguridad Social, CURP, nombre, apellidos 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, siendo
significativa la fecha de asignación de cama y el número de esta. Habrá que tener en
cuenta que las camas se numeran de manera 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úmero 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 un único paciente. La tarjeta de visita se
definirá por: número de tarjeta de visita, la hora en que inicia y en la que termina una
visita al enfermo.
A un paciente le puede atender varios médicos, siendo significativa por cada
visita médica la fecha y hora de ésta. Y un paciente puede tener diferentes
diagnósticos de enfermedad, siendo relevante 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.

NOTA: una vez dado de alta un paciente se traslada toda la información relativa a
éste a un archivo histórico.

EJERCICIO 9. “ZOOLÓGICO”
Un Zoológico necesita una aplicación informática para llevar una organización
respecto a las especies que posee, los empleados (cuidadores y guías), y los
distintos itinerarios de visita que ofrece. La información está estructurada de la
siguiente manera:
Especies, de las especies se interesa saber el nombre en español, el nombre
científico y una descripción general. Hay que tener en cuenta que una especie puede
vivir en diferentes hábitats naturales y que un hábitat puede ser ocupado por
diferentes especies. Las especies se encuentran en distintas zonas del parque de
manera que cada especie está en una zona y en una zona hay varias especies.
Hábitats, los diferentes hábitats naturales vienen definidos por el nombre, el clima
y el tipo de vegetación predominantes, así como el continente o continentes en los
que se encuentran.
Zonas, las zonas del parque en las que se encuentran las distintas especies
vienen definidas por el nombre y la extensión que ocupan.
Itinerarios, los itinerarios discurren por distintas zonas del parque. La información
de interés para los itinerarios es código de itinerario, la duración del recorrido, la
longitud del itinerario, el máximo número de visitantes autorizado y el número de
distintas especies que visita. Hay que tener en cuenta que un itinerario recorre
distintas zonas del parque y que en una zona puede ser recorrida por diferentes
itinerarios.
Guías, los guías del parque vienen definidos por el nombre, dirección, teléfono y
fecha en la que comenzaron a trabajar en el zoo. Interesa saber que guías llevan
itinerarios, teniendo en cuenta que un guía puede llevar varios itinerarios y que un
itinerario puede ser asignado a diferentes guías en diferentes horas, siendo estás un
dato de interés.

Cuidadores, los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de
ingreso en el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias
especies y que una especie puede ser atendida por varios cuidadores, siendo de interés la
fecha en la que un cuidador se hace cargo de una especie.

EJERCICIO 10. “Gestión de nóminas”


Una Empresa decide informatizar su gestión de nóminas. Del resultado del análisis
realizado, se obtienen las siguientes informaciones:

A cada empleado se le entregan múltiples nóminas a lo largo de su vida laboral en la


empresa y al menos una mensualmente.
A cada empleado se le asigna un número de empleado en el momento de su
incorporación a la empresa, y éste es el número usado a efectos internos de
identificación. Además, se registran el Número de Identificación Fiscal del empleado,
nombre, número de hijos, porcentaje de retención para Hacienda, datos de cuenta
corriente en la que se le ingresa el dinero (banco, sucursal y número de cuenta) y
departamentos en los que trabaja.

Un empleado puede trabajar en varios departamentos y en cada uno de ellos


trabajará con un función distinta.
De un departamento se mantiene el nombre y cada una de sus posibles sedes.
Son datos propios de una nómina el ingreso total percibido por el empleado y el
descuento total aplicado.

La distinción entre dos nóminas se hará, además de mediante el número de


identificación del empleado, mediante el ejercicio fiscal y número de mes al que
pertenece y con un número de orden en el caso de varias nóminas recibidas el mismo
mes.

Cada nómina consta de varias líneas (al menos una de ingresos) y cada línea se
identifica por un número de línea dentro de la correspondiente nómina.
Una línea puede corresponder a un ingreso o a un descuento. En ambos casos, se
recoge la cantidad que corresponde a la línea (en positivo si se trata de un ingreso o
en negativo si se trata de un descuento); en el caso de los descuentos, se recoge la
base sobre la cual se aplica y el porcentaje que se aplica para el cálculo de éstos.

Toda línea de ingreso de una nómina responde a un único concepto retributivo.


En un mismo justificante, puede haber varias líneas que respondan al mismo
concepto retributivo.

De los conceptos retributivos se mantiene un código y una descripción.

EJERCICIO 11. “Sistema de información


sobre los parques naturales”
La ministra de Medio Ambiente ha decidido crear un sistema de información sobre los
parques naturales gestionados por cada comunidad autónoma.
Después de realizar un detallado análisis, se ha llegado a las siguientes
conclusiones:

Una comunidad autónoma (CA) puede tener varios parques naturales. En toda
comunidad autónoma existe uno y sólo un organismo responsable de los parques. Un
parque puede estar compartido por más de una comunidad.
Un parque natural se identifica por un nombre, fue declarado en una fecha, se
compone de varias áreas identificadas por un nombre y caracterizadas por una
determinada extensión. Por motivos de eficiencia se desea favorecer las consultas
referentes al número de parques existentes en cada comunidad y la superficie total
declarada parque natural en cada CA.

En cada área forzosamente residen especies que pueden ser de tres tipos: vegetales,
animales y minerales. Cada especie tiene una denominación científica, una
denominación vulgar y un número inventariado de individuos por área. De las
especies vegetales se desea saber si tienen floración y en qué periodo se produce
ésta; de las animales se desea saber su tipo de alimentación (herbívora, carnívora u
omnívora) y sus periodos de celo; de las minerales se desea saber si se trata de
cristales o de rocas.
Además, interesa registrar qué especies sirven de alimento a otras especies,
teniendo en cuenta que ninguna especie mineral se considera alimento de cualquier
otra especie y que una especie vegetal no se alimenta de ninguna otra especie.
Del personal del parque se guarda el DNI, número de seguridad social, nombre,
dirección, teléfonos (domicilio, móvil) y sueldo. Se distinguen los siguientes tipos de
personal:
Personal de gestión: registra los datos de los visitantes del parque y están destinados
en una entrada del parque (las entradas se identifican por un número).
Personal de vigilancia: vigila un área determinada del parque que recorre en un
vehículo (tipo y matrícula).

Personal investigador: Tiene una titulación que ha de recogerse y pueden realizar


(incluso conjuntamente) proyectos de investigación sobre una determinada especie.
Un proyecto de investigación tiene un presupuesto y un periodo de realización.
Personal de conservación: mantiene y conserva un área determinada del parque.
Cada uno lo realiza en una especialidad determinada (limpieza, caninos…).

Un visitante (DNI, nombre, domicilio y profesión) debe alojarse dentro de los


alojamientos de que dispone el parque; éstos tienen una capacidad limitada y tienen
una determinada categoría.

Los alojamientos organizan excursiones al parque, en vehículo o a pie, en


determinados días de la semana y a una hora determinada. A estas excursiones
puede acudir cualquier visitante del parque.

Por comodidad, suponemos que un visitante tiene, obligatoriamente, que alojarse en


el parque. Suponemos también, que cada vigilante tiene su vehículo propio que sólo
utiliza él.

EJERCICIO 12. INMUEBLES


Crear un diseño entidad/relación que permita modelar un sistema que sirva para gestionar
una empresa que posee inmuebles. Para ello se almacenan los clientes usando su DNI,
Teléfono fijo, Móvil, Nombre y Apellidos.

Se almacenan los trabajadores y se almacenan los mismos datos. Ocurre además que un
trabajador puede ser un cliente (porque puede alquilar o comprar mediante la inmobiliaria)
a veces.

A cada cliente y trabajador se le asigna un código personal

Los clientes pueden comprar pisos, locales o garajes. En los tres casos se almacena un
código de inmueble (único para cada inmueble), los metros que tienen, una descripción y
su dirección.

Los pisos tienen un código especial de piso que es distinto para cada piso.

En los locales se indica el uso que puede tener y si tienen servicio o no.

De los garajes se almacena el número de garaje (podría repetirse en distintos edificios) y


la planta en que se encuentra (para el caso de garajes que están en varias plantas). Los
garajes además pueden asociarse a un piso y así cuando se alquile el piso se incluirá el
garaje.

La empresa prevé que podría haber inmuebles que podrían no ser ni locales, ni garajes, ni
pisos

Los inmuebles se pueden comprar. Incluso varias veces. Se asigna un código de compra
cada vez que se haga, la fecha y el valor de la compra. La compra puede tener varios
titulares.

Cada inmueble se puede alquilar y en ese caso se asigna un número de alquiler por cada
inmueble. Ese número se puede repetir en distintos inmuebles (es decir puede haber
alquiler nº 18 para el inmueble 40 y el 35). Pero no se repite para el mismo inmueble.

Al alquilar queremos saber el nombre del agente de la empresa que gestionó el alquiler
así como a qué persona (solo una) estamos alquilando el inmueble.

Cada pago de cada alquiler será almacenado en la base de datos, llevando el año, el mes
y el valor del mismo.

EJERCICIO 13. HORARIO ESCOLAR


Crear un esquema Entidad/relación que represente el funcionamiento de un centro
escolar de formación profesional, teniendo en cuenta que:

Sólo interesa llevar el control de ocupación de las aulas en el horario escolar


El horario es de seis horas diarias y en la base de datos simplemente se anota si es la
primera, segunda,… y el día de la semana del que hablamos (por ejemplo miércoles a
tercera hora)

Las asignaturas tienen un nombre, un código interno del centro y un código europeo. La
misma asignatura se puede impartir en dos ciclos distintos y en ese caso tendría el mismo
código europeo y nombre, pero el código interno sería distinto. Hace falta saber en qué
curso del ciclo se imparte la asignatura

Los ciclos tienen un nombre, pueden ser de grado superior,de grado medio o de iniciación
profesional; además tienen otro código interno en el centro.

Las asignaturas en cada momento ocupan un aula, del que tenemos que almacenar un
código de aula, un nombre (que no se repite), un número de aula (que tampoco se repite)
y los metros que tiene. A una hora concreta de la semana, el aula puede estar vacia o
bien ocuparse, pero sólo se puede ocupar por una asignatura

Necesitamos saber y anotar en la base de datos si una asignatura requiere que antes se
hayan aprobado otras, para poder matricularse en ella. Por ejemplo, Ampliación de
Matemáticas de 2º a lo mejor requiere aprobar Matemáticas de 1º. Puede requerirse
terminar más de una asignatura previamente para poder matricularse de una concreta.

Se entiende que la asignatura sólo la puede impartir un profesor en todo el año, siempre
será uno en todo momento el titular

De los profesores se almacena su nombre, dirección, teléfono, email, DNI, nº de


Seguridad Social y un código interno de profesor así como los años que tiene de
antigüedad impartiendo cada asignatura. Puede ser cada profesora o profesor, tutora de
un curso y también se anota la antigüedad que tiene en esa tarea

Complicamos el esquema anterior en este sentido

Siendo más realistas, nos damos cuenta de que en un curso escolar, puede haber varios
profesores responsables de una asignatura (por bajas, ceses, etc.); por lo que anotamos
cuándo empezó a impartir dicho profesor la asignatura y cuando terminó (si no ha
terminado, se dejaría vacío)

Asegurar que podemos averiguar gracias al diseño, que si buscamos a un profesor un día
concreto (por ejemplo el 13 de Mayo de 2012) a una hora concreta (sexta hora),
podríamos saber en qué aula va a estar.

EJERCICIO 14. EMPRESA DE COMIDAS


Crear un diseño entidad/relación para una empresa de comidas. En la base de datos
tienen que figurar:
El nombre y apellidos de cada empleado, su dni y su número de SS además del teléfono
fijo y el móvil

Algunos empleados/as son cocineros/as. De los cocineros y cocineras anotamos (además


de los datos propios de cada empleado) sus años de servicio en la empresa.

Hay empleados/as que son pinches. De los y las pinches anotamos su fecha de
nacimiento.

La mayoría de trabajadores no son ni pinches ni cocineros/as

En la base de datos figura cada plato (su nombre como “pollo a la carloteña”, “bacalo al
pil-pil”,…), el precio del plato junto con los ingredientes que lleva. Anotamos también si
cada plato es un entrante, un primer plato, segundo plato o postre

De los ingredientes necesitamos la cantidad que necesitamos de él en cada plato y en


qué almacén y estantería del mismo le tenemos.

Cada almacén se tiene un nombre (despensa principal, cámara frigorífica A, cámara


frigorífica B…), un número de almacén y una descripción del mismo.

Cada estante en el almacén se identifica con dos letras y un tamaño en centímetros. Dos
almacenes distintos pueden tener dos estantes con las mismas letras.

Necesitamos también saber qué cocineros son capaces de preparar cada plato.

Cada pinche está a cargo de un cocinero o cocinera.

La cantidad de ingredientes en cada estantería de un almacén se actualiza en la base de


datos al instante. SI cogemos dos ajos de un estante, figurará al instante que tenemos
dos ajos menos en ese estante. Es necesario por lo tanto saber los ingredientes (cuáles y
en qué número) que tenemos en cada estante.

EJERCICIO 15. “CLINICA ODONTOLÓGICA”


Se quiere modelar la realidad relativa a una clínica odontológica. La clínica está
compuesta por varios locales de atención, identificados por su nombre, de los cuales
se conoce además su dirección dada por la ciudad donde se ubica, la calle y el
número.

En cada local existen varios consultorios que se identifican por un número dentro del
local y en cada consultorio existe cierto equipamiento. El equipamiento se identifica
globalmente mediante un número de serie, se conoce el tipo (torno, laser, etc.) e
interesa mantener registro de la última fecha en que se le realizó mantenimiento.

La clínica posee dos planes diferentes de afiliación: individual y grupal. De los


afiliados se conoce la CI, el nombre y uno o más teléfonos. Para los afiliados grupales
interesa saber el nombre del convenio de afiliación y el porcentaje de rebaja que se
debe aplicar a la cuota mensual.
En la clínica se realizan tratamientos, los cuales se identifican por su nombre y tienen
un costo asociado. Los odontólogos que trabajan en la clínica se identifican por su
nombre. De ellos se conoce su especialidad principal dentro de la odontología y los
diferentes tratamientos que pueden realizar.

Los odontólogos trabajan en diferentes locales y cada odontólogo puede tener


distintos horarios de atención en cada local. De cada horario de atención se conoce el
día de la semana, la hora de comienzo y la hora de finalización. (EJ: lunes de 16:00 a
18:30).

Los afiliados se atienden con determinados odontólogos en determinado local y


además los odontólogos les realizan tratamientos. Para que un paciente pueda recibir
tratamiento de un odontólogo debe ser previamente atendido por este. Interesa
mantener la historia clínica de cada afiliado, la cual consiste, por un lado, en un
registro de cada consulta indicando la fecha de consulta, el odontólogo y el local y por
otro en un registro de todos los tratamientos que se le han realizado. De cada
tratamiento interesa saber: fecha de inicio, si el tratamiento ha sido finalizado o no y
la identificación del odontólogo que lo realizó, teniendo en cuenta que como política
de la clínica un odontólogo sólo puede practicar un tratamiento por vez a cada
afiliado. El inicio de un tratamiento, siempre se hace en una consulta.

Para cada afiliado se mantiene una cuenta corriente donde se incluyen los costos de
todos los tratamientos que han sido finalizados. Esta cuenta corriente es global a la
clínica.

EJERCICIO 16. EMPRESA DE


ENTRENAMIENTOS Y VACACIONES
Una empresa de entretenimientos y vacaciones para niños en edad escolar y preescolar
desea automatizar el manejo de la información de sus clientes y las asociaciones con las
que trabaja. La información que se desea mantener tiene las siguientes características:
Existen varias asociaciones juveniles, las cuales tienen sus propias colonias de
vacaciones.

Cada asociación tiene varias colonias, pero cada colonia pertenece a una única
asociación. De cada asociación se conoce su nombre, que la identifica, la dirección y un
teléfono de referencia. De las colonias se conoce su código y ubicación; el código puede
repetirse para las distintas asociaciones.

En las colonias trabajan varios líderes de grupos, de los cuales se conoce su C.I., nombre
y teléfono. Cada líder puede trabajar para varias colonias. Todos los líderes deben tener
una certificación que los acredita como tales, interesa la fecha, el grado y la asociación
que emitió el certificado.
En caso de tener más de un certificado interesa sólo el más reciente.

Cada líder en una colonia coordina exactamente una actividad, pero puede ayudar en
otras. Las actividades a su vez son desarrolladas (coordinación y ayuda) por varios
líderes de colonias. De las actividades se conoce su identificador y una breve descripción
de la misma.
Estas pueden ser de los siguientes tipos: campamentos, deportes y juegos. De los
campamentos interesa la ubicación y la duración en días, de los deportes interesa el tipo,
los accesorios necesarios y la cantidad de horas semanales de entrenamiento, de los
juegos interesa el tipo de juego, una descripción de las características y la cantidad de
participantes.

Cada colonia atiende a un conjunto de clientes, algunos de ellos asisten a más de una
colonia. Nos interesa el número de cliente que lo identifica, nombre, C.I., teléfono y edad.
Los clientes realizan diversas actividades, interesando la antigüedad con que las realizan.

En el caso de los deportes, interesan también las fechas en las que el cliente participó en
competencias. Los clientes sólo realizan actividades de las disponibles en su colonia.

EJERCICIO 17. EMPRESA EDUCANDO S.A


En la Empresa "Educando S.A." se lleva control de sus Bienes y Servicios. El interés
primario es poder hacer que los Bienes se manejen de forma rápida y con el menor grado
de error. Para esto quien maneja la sección de "Bienes y Suministros" plantea las
siguientes condiciones del negocio para la construcción de una base de datos:
· La Sección está dividida en tres (3) áreas: COMPRAS, ALMACEN, INVENTARIO.
· El área de Compras funciona de la siguiente forma:
 Recibe las solicitudes de compras de las diferentes áreas de la empresa.
 Cada solicitud tiene un responsable.
 Cada solicitud es autorizada por el jefe del área y posteriormente por el Director
Financiero.
 Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con
la salvedad de que él como empleado solo está adscrito a uno.
 De la solicitud se debe diligenciar la siguiente información: Número de la solicitud
(consecutivo), Fecha, Responsable (nombre y cédula), Centro de Costos, Rubro
presupuestal del cual se descargará la compra. En cada solicitud se pueden discriminar
uno o muchos ítems con la siguiente información: ítem, nombre del bien, cantidad
solicitada, unidad de medida del bien, valor unitario y valor total. Cada solicitud debe ser
totalizada.
 Cada bien es identificado por un código universal que es único y es de carácter devolutivo
(suministro) o un bien inmueble.
 Una vez diligenciada la solicitud es remitida al área de compras para realizar su
correspondiente cotización.
 Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados.
 Una vez la cotización definitiva está lista, se crea una orden contractual que maneja la
siguiente información: Número de la orden contractual, nit y nombre del proveedor al cual
se le va a realizar la compra, fecha de la orden, monto total de la orden, fecha de entrega.
Cada orden puede tener asociado uno o varios ítems de la solicitud o solicitudes que van
a ser despachadas. Cada ítem tiene la siguiente información: nombre del bien, cantidad
solicitada, cantidad despachada, unidad de medida del bien, valor unitario y valor total.
 La orden de compra es aprobada por el Director Financiero para que sea enviada al
proveedor elegido.
· El área de Almacén funciona de la siguiente forma:
 Su función principal es recepcionar los bienes que llegan de los proveedores y distribuirlos
a las correspondientes áreas que realizaron las solicitudes de compras.
 Cuando llega un proveedor mercancía, este hace una entrega física de los bienes, los
cuales son comparados con la factura que este entrega y con la orden de compra
correspondiente. Si esta acción es correcta se registra una entrada de almacén por cada
factura relacionada, con la siguiente información: Número de Entrada, Fecha, Número de
factura, Proveedor, Total Bienes, Valor Total (los totales deben coincidir con los de la
factura). Adjunto a esta se discriminan los ítems recibidos con la siguiente información:
nombre del bien, cantidad entregada.
 Cuando el almacén decide despachar los bienes a las diferentes áreas solicitantes,
registra cada una de las entregas en Salidas de Almacén con la siguiente información:
Número de Salida, Empleado responsable del bien a entregar, fecha de salida, fecha de
entrega. Por cada entrega se detalla cada uno de los ítems con la siguiente información:
nombre del bien, cantidad entregada.
 Una entrada de almacén puede generar muchas salidas de almacén, por ejemplo: Pueden
ingresar 500 pacas de papel higiénico, pero como se debe repartir entre varias áreas,
cada una requiere de una salida de almacén.
· El área de inventarios funciona de la siguiente forma:
 Es la encargada de administrar y controlar la ubicación de los bienes dentro de la
empresa, por esto antes de que el bien salga del almacén debe ser codificado a través de
un código único que lo haga identificable dentro de la empresa.
 La ubicación del bien se identifica por la siguiente información: responsable del bien,
fecha de entrega, dirección del bien (ubicación).

También podría gustarte