Este documento presenta 20 ejercicios para diseñar modelos entidad relación y bases de datos en Access. Cada ejercicio describe una situación de negocio diferente con entidades y atributos específicos, así como las relaciones entre las entidades. El objetivo es que el estudiante analice cada caso y proponga un diseño de base de datos apropiado.
1. EJERCICIO NO. 15
Una distribuidora de cosméticos desea informatizar su información, la empresa
cuenta con varias vendedoras afiliadas, las cuales venden los productos por
catálogo. De las vendedoras se conoce su código, nombre, zona (centro, sur,
norte, sureste, noroeste), domicilio, teléfono. De los catálogos se conoce el
código, fecha de inicio y fecha fin de promoción, además de un nombre
específico para cada uno (ej. Fashion fest, summer party, new style, etc). La
empresa designa a coordinadores de vendedoras para que las supervisen,
motiven y asistan en los problemas que se puedan presentar. De cada
coordinador se conoce el código, nombre y la zona que coordina. Los productos
que contienen los catálogos varían según la temporada, de los que se conoce:
código, descripción, costo. Un coordinador supervisa a una o más vendedoras de
una zona, una vendedora es supervisada por un solo coordinador. Un producto
puede ser incluido en uno o más catálogos, un catálogo incluye muchos
productos. Una vendedora vende uno o más productos, un producto puede ser
vendido por una o varias vendedoras. Diseñe un MER y la BD en Access para
resolver este enunciado.
EJERCICIO NO. 16
El gobierno municipal de Tepic, requiere automatizar el cobro de agua potable y
servicios de alcantarillado. Los usuarios contratan uno o más servicios. De los
usuarios se conoce: código, nombre, domicilio, tipo de inmueble. Un servicio
puede ser contratado por varios clientes. De los servicios se conoce: código,
descripción (agua potable, alcantarillado), tarifa. Los servicios se organizan por
zonas, de las que se conoce: código, ubicación. A una zona le corresponden
varios servicios. Cada zona es supervisada por un encargado, un encargado
supervisa una o más zonas. De los encargados se conoce: código y nombre.
Diseñe un MER y la BD en Access para resolver este enunciado.
EJERCICIO NO. 17
La liga infantil de beisbol contrató a una empresa de servicios informáticos para
sistematizar su información. La liga se organiza por categorías, de las que se
conocen: código, nombre (párvulos, chupones, infantil A, infantil B, infantil C,
juvenil A, juvenil B, juvenil C, etc), así como la edad correspondiente. Cada
2. categoría tiene uno o varios grupos, de cada grupo se conoce: código, cantidad
de alumnos, horario de entrenamiento, días de entrenamiento. Un grupo
pertenece a una sola categoría. Cada grupo es entrenado por un profesor, un
profesor puede entrenar a uno o más grupos. De profesor se conoce: código y
nombre. Los alumnos se inscribe en un solo grupo y en un grupo están inscritos
varios alumnos. De los alumnos se conoce: código, edad, posición (pitcher,
cátcher, jardinero izquierdo, jardinero derecho, jardinero central, short stop, 1ra
base, 2da, base, 3ra, base, designado). Cada alumno realiza uno o más pagos,
un pago es realizado por un solo alumno. De pago se conoce: código,
descripción: (mensualidad, uniforme, pelota, spikes, etc), importe (cantidad en
pesos). Diseñe un MER y la BD en Access para resolver este enunciado.
EJERCICIO NO. 18
Una empresa de radio y televisión, solicitó a su departamento de informática,
automatizar la información que hasta el momento controlan en forma manual. La
empresa cuenta con varios programas de radio y televisión, de los que se
conoce: código, nombre, temática, duración, día de transmisión. Cada
programa tiene una categoría y una categoría pertenece a uno o más
programas, de la categoría se conoce: código, descripción (deporte, ciencia,
salud, ocio, política, debate, arte, etc). Cada programa tiene uno o más
conductores, un conductor puede ser titular de uno o más programas. De
conductor se conoce el código y el nombre. Todo programa tiene un rating, un
rating pertenece a uno o más programas. De rating se conoce: código y número
de estrellas. Diseñe un MER y la BD en Access para resolver este enunciado.
EJERCICIO NO. 19
Una empresa procesadora de productos lácteos, pretende organizar su
información en forma digital, de manera que pueda hacer consultas y reportes
ocasionalmente. La empresa cuenta con varias sucursales, de las que se conoce:
código, nombre, domicilio. Cada empresa es dirigida por un gerente, un gerente
dirige una o más sucursales, de gerente se conoce: código, nombre, sueldo,
domicilio. Cada sucursal produce uno o varios productos, un producto es
producido por una o varias sucursales. De producto se conoce: código de
producto, fecha de caducidad, nombre. Un producto es entregado a una o más
marcas de las que se conoce: código, nombre (lala, san marcos, sello rojo, santa
clara, etc), domicilio, rfc. A una marca le son entregados uno o varios productos.
Cada producto es transportado por uno o más camiones, un camión transporta
uno o varios productos. De camión se conoce: código, nombre chofer
3. encargado, número de rutas que atiende. Diseñe un MER y la BD en Access para
resolver este enunciado.
EJERCICIO NO. 20
Una agencia de modelos requiere informatizar la información que hasta la fecha
han manejado en forma física. La agencia cuenta con muchos modelos de los
que se conoce: código, edad, género, domicilio, teléfono. Cada modelo puede
ser contratado para uno o más eventos. Un evento contrata a uno o varios
modelos. De evento se conoce: código, descripción (nombre del evento o tipo,
presentación de una marca x, pasarela, línea de ropa, presentación de un
perfume, etc). Cada evento es organizado por un coordinador, de coordinador
se conoce: código, nombre, domicilio, teléfono. Un coordinador puede organizar
uno o varios eventos. Una marca contrata uno o varios eventos, un evento puede
ser contratado por una o varias marcas. De marca se conoce: código, nombre,
rfc, giro (ropa dama, perfumes, cosméticos, etc). Una marca contrata uno o
varios eventos. Diseñe un MER y la BD en Access para resolver este enunciado.