Professional Documents
Culture Documents
HECHO POR:
PRESENTADO AL PROFESOR:
DEL CURSO:
SENA VIRTUAL
Un grupo corporativo se compone de varias empresas. Cada empresa tiene varias sucursales. Una sucursal atiende
a varias ciudades del país, y tiene varios agentes, así como un conjunto de clientes. Un agente se asigna a una sola
ciudad y un cliente es atendido por un solo agente. Un cliente se encuentra en una sola ciudad y en una sucursal.
Cada empresa tiene un catálogo de artículos que vende, así como un catálogo de los materiales que utiliza en la
fabricación de los artículos. Un artículo se fabrica con un solo tipo de material. Una sucursal mantiene existencias de
cada uno de los tipos de artículos que vende. Un material sirve para fabricar un solo tipo de artículo.
Un cliente puede tener varias facturas. Cada factura tiene un detalle, y en cada detalle se muestran los artículos
comprados en esa factura, así como la cantidad comprada. Para una factura se pueden tener varios pagos, así como
varias notas de cargo o crédito. En esa factura también podemos tener devolución de los artículos defectuosos. En
una devolución se tiene un detalle de la devolución, y en el artículo devuelto y la cantidad (unidades).
Para cada empresa tenemos su número, nombre, las sucursales, los artículos que vende, los materiales que usa en
el proceso de fabricación, los clientes, las ciudades que atiende y los agentes de ventas que trabajan en la empresa.
Para cada sucursal tenemos su número, su dirección, los clientes que atiende, las ciudades que atiende, y los
agentes que trabajan en la sucursal. También cada sucursal mantiene existencias de cada tipo de artículo.
Para cada cliente tenemos su número, la empresa, nombre, límite de crédito, número de la empresa, número de
sucursal, número de ciudad, número de agente que lo atiende, dirección y facturas pendientes.
Para cada ciudad tenemos su número, la empresa, el nombre, el número de sucursal, los clientes que atiende, y los
agentes que trabajan en la ciudad.
Para cada agente tenemos su número, nombre, la empresa, la ciudad, la sucursal y los clientes que atiende.
Para cada artículo tenemos su número, nombre, la empresa, las unidades de medición, y el material con el que se
fabrica. Para el artículo tenemos también sus existencias en cada sucursal.
Para cada material tenemos su número, nombre de la empresa, y las existencias en cada sucursal.
Para cada factura tenemos el número de la factura, el número de artículo, la sucursal y la cantidad.
Para cada pago tenemos el número de factura, un número consecutivo, la fecha y el importe.
Para cada devolución tenemos la factura, un número consecutivo y el importe, así como el detalle de la devolución.
Para cada detalle de la devolución tenemos, la factura, un número consecutivo de devolución, el número de articulo,
la sucursal y la cantidad.
Para cada nota tenemos la factura, el tipo de nota (cargo o crédito) un consecutivo, la fecha y el importe.
a) Obtener los archivos que representen los requerimientos descritos en el caso anterior. Obtener las relaciones y
atributos en forma 1NF.
b) Obtener las relaciones y atributos en forma 1NF. Consideren que el cualquier archivo puede estar ya en 1NF. Si es
asi, solo se pasa a la lista de relaciones en 1NF
c) Normalizar las relaciones obtenidas hasta la forma 3NF
d) Normalizar las relaciones obtenidas hasta la 3NF. Se requiere encontrar las D.F´s, las relaciones en 3NF y las llaves
de las relaciones.
DESARROLLO.
Asumiendo la estructura del ejercicio de la unidad 4 identica al ejercicio 3.1 de la unidad 3 expongo mi siguiente diagrama
Entidad – relación
No.
Cliente numero nombre Dirección limite Credito Empresa No. Sucursal Ciudad No. Agente Facturas
.
.
…
num.
Devolucion Consecutivo Factura Importe Detalles Dev
.
.
…
3. Normalización de la base de datos de la Empresa, eliminando los campos repetitivos (que tienen más de un valor o
simplemente un listado de atributos). Las llaves son los atributos subrayados.
Empresa numero Nombre
No.
Cliente numero nombre Dirección limite Credito Empresa Sucursal No. Ciudad No. Agente
No obstante pienso que ésta base de datos queda normalizada de esta manera debido a que cada atributo que conforman que
cada una de las entidades descritas anteriormente son distintos entre sí y por consiguiente no pueden asociarse más atributos
por separado para poder seguir normalizando.