Sei sulla pagina 1di 11

EJERCICIOS DE DISEO DE BASES DE DATOS

NORMALIZACIN Y DIAGRAMAS ER

1. Base de Datos comercial:


Una empresa tiene clientes para los que guarda informacin y que se
referencian mediante un identificador nico.

Los clientes estn segmentados por Areas Comerciales' de las que se


guarda un cdigo y una descripcin. Un cliente puede asociarse a una o
ms reas comerciales.

En su estrategia comercial, la Empresa lleva a cabo 'Acciones


Comerciales'. Estas acciones comerciales tienen un identificador nico y
afectan a uno o ms clientes. Se distinguen unas acciones comerciales
de tipo presencial que implican la visita de un comercial de la Empresa y
de tipo no presencial, como por ejemplo el envo de faxes, mailings, etc.

La empresa factura productos de limpieza perecibles, que tienen fecha


de expiracin y se agrupan por categoras. Los productos tienen siempre
PVP y Precio mayorista y mantienen mrgenes de descuento por tipo de
producto. Se desea tambin contar con un resumen de ventas por
perodo.

La base de proveedores es permanente y se registra a la persona de


contacto para los negocios. Por compras de contado la empresa obtiene
descuentos importantes.
Los empleados de la empresa resgitran sus ventas en el sistema para
obtener un monto de comisin por todas sus ventas, la misma que
depende por cada uno de los productos, es decir que cada producto
tiene su porcentaje autorizado de comisin.

1
2. Base de Datos de productos,
componentes y proveedores:
Una empresa compra componentes a proveedores
que luego ensambla para una variedad de productos.
La informacin almacenada sobre los productos
incluye un identificador nico adems del resto de la
informacin. Sobre las piezas se guarda la descripcin
y un identificador nico. Algunos componentes
pueden aparecer en varios productos y en cantidades
diferentes para cada uno de ellos, informacin que
tambin hay que mantener.
Los proveedores pueden servirnos varios
componentes, aunque para un mismo componente
podemos tener a varios proveedores. Adems de
componentes, los proveedores tambin pueden
servirnos por ejemplo soporte especializado para el
montaje. Estos servicios tambin forman parte del
producto y para ellos vale todo los que se dijo para los
componentes aunque guardarn informacin
especfica como por ejemplo el precio hora de la
consultora.

2
3. Base de Datos de una zapatera:
Una zapatera identifica sus zapatos con un cdigo de
producto nico. Cada combinacin del zapato
tipo/talla/color se considera nica. Por ejemplo, un
par de los zapatos negros de Espirit de la talla 36 de
las mujeres tiene cdigo de producto 56756-36
(tipo:567, color: 56, talla: 36), mientras que la talla 37
del mismo tipo/color tiene un diverso cdigo de
producto. Para cada zapato (tipo/talla/color), el
departamento almacena varios pares idnticos. As,
debe no perder de vista la cantidad en stock de cada
zapato especfico. Los zapatos son servidos por una
variedad de proveedores. Sin embargo, un zapato
especfico (tipo) slo ser servido por un proveedor.
Un cdigo nico de proveedor identifica a los
proveedores. Un mismo proveedor sirve diversos tipos
de zapatos al almacn. Hay una necesidad de no
perder de vista ventas a clientes. Un nmero nico del
cliente identifica a cada cliente. La informacin
adicional, tal como nombre, direccin, y telfono
tambin se salva para cada cliente.

3
4. Base de Datos de una imprenta:
Necesitamos almacenar informacin sobre los libros
que imprime una imprenta. Cada libro es identificado
nicamente por su ISBN. El resto de informacin sobre
un libro incluye la fecha del ttulo y la de publicacin.
Adems de la informacin del libro, hay tambin
informacin salvada sobre el editor del libro. Esto
incluye un identificador nico del editor, el nombre
del editor, y la direccin. Un libro solo se puede
publicar por un editor. La informacin sobre los
autores de un libro tambin se salva. Esta informacin
incluye el cdigo, el nombre, y el nmero de la
Seguridad Social del autor. Cualquier libro se puede
escribir por uno o varios autores. Cuando se imprime
el libro, se enva a una imprenta. La informacin sobre
la imprenta incluye el identificador nico, el nombre y
la direccin. Se escribe un contrato que indica que el
nmero de libros que imprimir la imprenta y el plazo
de impresin. Ocasionalmente, un mismo libro se
puede contratar a varias imprentas si la cantidad
requerida excede la produccin de la imprenta.

4
5. Base de Datos de proyectos y
contratos:
La Empresa ABC construye edificios comerciales de los que
necesita manejar informacin. Cada uno de los proyectos de
construccin tiene un identificador nico adems de otra
informacin. Los proyectos, tienen un responsable de proyecto
adems de otra serie de empleados, cada uno con su
identificador y dems informacin. Los responsables de
proyecto pueden encargarse al mismo tiempo de varios
proyectos.
Cada proyecto se asocia, generalmente a varios subcontratistas
para los que se guarda un identificador y el resto de la
informacin. Estos subcontratistas se especializan en una nica
lnea de trabajo (calefaccin, electricidad, carpintera, etc. ).
Estas especializaciones tienen un cdigo nico. Un
subcontratista puede participar en varios proyectos, pero en
algunos proyectos pueden participar varios subcontratistas en
una misma especializacin.
Los proyectos pueden ser financiados mediante prestamos o
subvenciones (ambas cosas son exclusivas). Adems de
informacin general de la financiacin se guarda informacin
especfica segn sea prstamo o subvencin que tienen
tambin su identificacin nica. Habitualmente la financiacin
por prstamos puede emplear uno o ms prstamos aunque un
prstamo slo financia un proyecto.

5
6. Base de Datos de Servicios Sociales:
El departamento municipal de servicios sociales tiene diferentes
agencias en la ciudad, para proveer ayudas a personas o familias
con necesidades. Las agencias tienen informacin de su direccin,
telfono, etc. y un identificador nico. Se mantendr informacin
tanto general como especfica segn se trate de personas o familias
ayudadas. En ambos casos el identificador ser el nmero de
afiliacin a la seguridad social. Estas familias o individuos tienen
asignada una agencia especfica que es de quien reciben la ayuda.

La ayuda puede ser en la forma de entrega de bienes o en la forma


de visitas de los asistentes sociales. Cada agencia puede tener uno o
ms asistentes sociales pero cada agente social pertenece a una
nica agencia. Los asistentes sociales tienen un identificador nico y
se guarda para ellos el resto de informacin. Hay un tipo especial de
asistente que se conoce como 'asistente externo' y que es ofrecido
por otras organizaciones de ayuda humanitaria. Estas
organizaciones tienen un identificador nico y el resto de
informacin.

Para la ayuda asistencial (en la que va un asistente social), se guarda


informacin de las visitas que ha hecho como la fecha, etc.

Las ayudas en forma de bienes pueden ser a su vez en la forma de


entrega de materiales como alimentos, ropa, muebles, etc. o
puramente econmica. Para la ayuda econmica se debe saber el
banco o caja a travs de la que dispensa la ayuda; estos bancos o

6
cajas tienen un cdigo nico adems del resto de informacin
(nombre, direccin, etc.).

7. Base de Datos de fbrica de


gneros de punto:
Una empresa fabrica artculos de punto. Estos artculos de punto estn
identificados por un cdigo de artculo nico y se guarda para ellos el resto de
informacin. Un mismo artculo puede fabricarse en diferentes colores y
tallas. Tallas y colores tienen un cdigo nico y tambin se guarda para ellos
la descripcin.

Los artculos estn fabricados sobre unas determinadas 'bases de prenda' que
son algo as como una plantilla. As pues un artculo est basado en una nica
'prenda de base' pero sobre la 'prenda base' pueden fabricarse diferentes
artculos. Cada prenda base tiene un identificador nico adems de otra
informacin y tambin se guarda para ella las materias primas y cantidad
empleada en su confeccin. Una prenda base puede utilizar diferentes
materias primas y determinadas materias primas pueden aparecer en ms de
una prenda base. Todas las materias primas estn codificadas y se guarda
para ellas el resto de informacin.

Un artculo, adems de una 'prenda base' puede tener diferentes


complementos, como por ejemplo un bordado, un cuello o puos en tela,
botones, etc. Estos complementos tienen su cdigo nico, su descripcin y las
materias primas y cantidades utilizadas en su confeccin. Tambin un
complemento puede utilizar diferentes materias primas y una determinada
materia prima puede aparecer en ms de un complemento diferente.

Por ltimo, la empresa tiene clientes que compran artculos (se entiende que
artculos acabados) y proveedores que nos sirven las materias primas. Un
proveedor puede servirnos diferentes materias primas y una materia prima
pueden servirla

diferentes proveedores.
7
8. Base de Datos de videoclub:

Asignan a los clientes del videoclub un nmero nico


de cliente cuando hacen su primer alquiler. Adems
del nmero del cliente, otra informacin tal como
nombre y direccin tambin se recoge. Cada cinta de
vdeo que el almacn posee es identificada por un
cdigo nico. As, si el almacn posee varias copias del
mismo vdeo, cada copia tiene un cdigo nico que la
identifica. La otra informacin sobre un vdeo incluye
la fecha de la compra y el nmero de veces que el
vdeo fue alquilado. Cuando un cliente selecciona un
vdeo para alquilar, el establecimiento registra esta
transaccin, incluyendo fecha y hora del alquiler. Es
habitual que un cliente alquile varios videos cuando
visitan el establecimiento. El establecimiento asigna
un identificador nico a cada ttulo de la pelcula. Por
ejemplo, a la pelcula "Goldfinger" de James Bond se
le asigna el identificador ADV234. El videoclub puede
tener varios cassettes para este ttulo de pelcula. La

8
otra informacin sobre pelcu!as incluye el ttulo y el
ao en que fue realizada.

9. Base de Datos de bolsa de trabajo:


Cuando una persona solicita ingresar en la bolsa de trabajo de la
escuela se le piden los siguientes datos: nmero de la Seguridad
Social, nombre, direccin y telfono. Las solicitudes no son para un
trabajo especfico, sino para una clase de trabajo. La informacin
salvada sobre cada clase de trabajo incluye un cdigo nico, una
descripcin, y un rango de sueldo. Asignar a cada aspirante de
trabajo a un responsable de la bolsa de trabajo que tramite su
solicitud y ayude al aspirante con cualquier pregunta. La
informacin sobre responsables incluye sus nmeros de empleado,
nombres, y nmeros de telfono nicos. No se restringe a los
aspirantes de trabajo a solicitar una sola clase de trabajo, pueden
estar calificados para varios. Se debe almacenar la fecha en que un
aspirante solicit una clase de trabajo especfico porque suprime las
solicitudes ms antiguas. Se almacenar informacin sobre las
empresas que solicitan empleados con las mismas caractersticas
que las del empleado (fecha de la solicitud, clase de trabajo,
nmero de empleados, ...). Tambin se almacenarn todas las
entrevistas concertadas de cada solicitante para cada trabajo, y si
ha sido contratado o no.

9
10. Base de Datos de gimnasio:
En un gimnasio se imparten distintas actividades
fsicas que incluyen cosas tales como aerbic,
mquinas o natacin. Cada actividad es identificada
por un cdigo de la actividad e incluye otra
informacin tal como descripcin. Se ofrecen clases
para cada actividad. Una clase es identificada
nicamente por una combinacin del cdigo de la
actividad y del da y hora en los cuales se imparte. Se
asume que una clase especfica nunca ser ofrecida
por la misma actividad en el mismo da y hora,
aunque podra ser ofrecida en diversos das y horas. El
resto de informacin sobre una clase incluye el lmite
de la inscripcin y total de alumnos inscritos. Una
clase nunca incluir ms de una actividad. Un alumno
puede apuntarse a un grupo mientras haya sitio en la
clase. Un nmero nico identifica a los alumnos. La
otra informacin salvada sobre alumnos incluye
nombre, direccin y edad. Los alumnos no tienen
ningn lmite en el nmero y el tipo de clases a las
cuales se pueden apuntar.

10
11