You are on page 1of 8

ACTIVIDAD NO 4.

HECHO POR:

JUAN CARLOS MARTINEZ LINDADO

PRESENTADO AL PROFESOR:

ORLANDO RICO CASTRO

DEL CURSO:

BASE DE DATOS: CONCEPTUALIZACIÓN Y SISTEMAS DE ADMINISTRACIÓN - 217610

SENA VIRTUAL

BARRANQUILLA - ATLÁNTICO, 16 DE DICIEMBRE DE 2010


Descripción de la actividad

1. Leer el siguiente caso:


Caso del Corporativo

 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.

2. Para el caso presentado realiza los siguientes puntos:

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

2. Exposición de entidades en base de datos relacional de Empresa


Empresa numero Nombre Sucursales Artículos materiales clientes ciudades Agentes
. . . . . .
. . . . . .
… … … … … …

Sucursal numero direccion Clientes Ciudades Agentes articulos


. . . .
. . . .
… … .. …

No.
Cliente numero nombre Dirección limite Credito Empresa No. Sucursal Ciudad No. Agente Facturas
.
.

Ciudad numero nombre Empresa No. Sucursal Agentes Clientes


. .
. .
… …

Agente numero nombre Empresa Ciudad Sucursal clientes


.
.

Articulo numero Nombre Empresa Cantidad Sucursales


Material Numero Nombre Empresa Cantidad Sucursales

Factura Numero Sucursal Detalles Devoluciones Notas Pagos Total


. . . .
. . . .
… … … …

Detalle Fact num Consecutivo Articulo Cantidad Subtotal

num.
Devolucion Consecutivo Factura Importe Detalles Dev
.
.

Detalle Dev num Consecutivo Articulo Cantidad Sucursal

Pago num Consecutivo No. Factura Fecha Importe

Nota num Consecutivo No. Factura Tipo Fecha Importe

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

Sucursal numero direccion

No.
Cliente numero nombre Dirección limite Credito Empresa Sucursal No. Ciudad No. Agente

Ciudad numero nombre Empresa No. Sucursal

Agente numero nombre Empresa ciudad sucursal

Articulo numero Nombre Empresa Cantidad Sucursales

Material Numero Nombre Empresa Cantidad Sucursales

Factura Numero Sucursal Total

Detalle Fact num Consecutivo Articulo Cantidad Subtotal

Devolucion num Consecutivo Factura Importe

Detalle Dev num Consecutivo Articulo Cantidad Sucursal

Pago num Consecutivo No. Factura Fecha Importe

Nota num Consecutivo No. Factura Tipo Fecha Importe


Puedo afirmar que al eliminar los campos repetitivos la base de datos queda más entendible y pueden verse mejor las distintas
asociaciones entre las distintas entidades que conforman esta base de datos.

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.

You might also like