Académique Documents
Professionnel Documents
Culture Documents
CAMILO BERNAL
INTRODUCCIN
La normalizacin de las bases de datos constituyen un recurso de gran importancia en la tarea de asegurar la coherencia interna de la informacin en las bases de datos y sus relaciones con otras bases de datos o aplicativos.
Es importante entonces distinguir las formas de normalizacin ms comunes a fin de evitar futuros conflictos en el tratamiento de la informacin. Para efectos prcticos, lograr normalizar una base de datos hasta la forma 3NF garantizar una buena calidad en la estructura de las bases de datos, suficiente para desenvolverse con eficiencia en los ambientes empresariales.
Un grupo corporativo se compone de varias empresas. Cada empresa tiene varias sucursales. Una sucursal atiende a varias ciudades del pas, 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 catlogo de artculos que vende, as como un catlogo de los materiales que utiliza en la fabricacin de los artculos. Un artculo se fabrica con un solo tipo de material. Una sucursal mantiene existencias de cada uno de los tipos de artculos que vende. Un material sirve para fabricar un solo tipo de artculo. Un cliente puede tener varias facturas. Cada factura tiene un detalle, y en cada detalle se muestran los artculos comprados en esa factura, as como la cantidad comprada. Para una factura se pueden tener varios pagos, as como varias notas de cargo o crdito. En esa factura tambin podemos tener devolucin de los artculos defectuosos. En una devolucin se tiene un detalle de la devolucin, y en el artculo devuelto y la cantidad (unidades). Para cada empresa tenemos su nmero, nombre, las sucursales, los artculos que vende, los materiales que usa en el proceso de fabricacin, los clientes, las ciudades que atiende y los agentes de ventas que trabajan en la empresa. Para cada sucursal tenemos su nmero, su direccin, los clientes que atiende, las ciudades que atiende, y los agentes que trabajan
en la sucursal. Tambin cada sucursal mantiene existencias de cada tipo de artculo. Para cada cliente tenemos su nmero, la empresa, nombre, lmite de crdito, nmero de la empresa, nmero de sucursal, nmero de ciudad, nmero de agente que lo atiende, direccin y facturas pendientes. Para cada ciudad tenemos su nmero, la empresa, el nombre, el nmero de sucursal, los clientes que atiende, y los agentes que trabajan en la ciudad. Para cada agente tenemos su nmero, nombre, la empresa, la ciudad, la sucursal y los clientes que atiende. Para cada artculo tenemos su nmero, nombre, la empresa, las unidades de medicin, y el material con el que se fabrica. Para el artculo tenemos tambin sus existencias en cada sucursal. Para cada material tenemos su nmero, nombre de la empresa, y las existencias en cada sucursal. Para cada factura tenemos el nmero de la factura, el nmero de artculo, la sucursal y la cantidad. Para cada pago tenemos el nmero de factura, un nmero consecutivo, la fecha y el importe. Para cada devolucin tenemos la factura, un nmero consecutivo y el importe, as como el detalle de la devolucin. Para cada detalle de la devolucin tenemos, la factura, un nmero consecutivo de devolucin, el nmero de artculo, la sucursal y la cantidad.
Para cada nota tenemos la factura, el tipo de nota (cargo o crdito) un consecutivo, la fecha y el importe.
NumeroE *
EMPRESA
Empresa Sucursale s Artculo Material Cliente Ciudad Agente
NumeroS *
SUCURSAL
DireccionS Cliente Ciudad Agente Articulo Existencias
Numer C *
CLIENTE
Empres Nombre LCredit Numero Numero Numero Numero a o E S Ci A Direcci onC Factura sP
CIUDAD
Empresa NombreCi NumeroS Cliente Agente
NumeroCi *
AGENTE
NombreA Empresa Ciudad Sucursal Cliente
NumeroA *
ARTCULO
Nombre Empresa UMedicion Material Existencias
NumeroA *
MATERIAL
NumeroM NombreM Sucursal Existencias
FACTURA
NumeroF * NumeroA Sucursal Cantidad
PAGO
NumeroF IDP * Fecha Importe
DEVOLUCION
Factura IDDE * Importe Detalle
DETALLE
Factura IDD * NumeroA Sucursal Cantidad
NOTA
Factura TipoN IDN Fecha Importe
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
NumeroE *
EMPRESA
Empresa Artculo Material
NumeroS *
Sucursal
NumeroC *
Ciudad
Agente
NumeroS *
SUCURSAL
DireccionS Articulo
NumeroC
Cliente
Ciudad
Agente
NumeroA
Ciudad
Existencias
Numer C *
CLIENTE
Empres Nombre LCredit Numero Numero Numero Numero a o E S Ci A Direcci onC Factura sP
CIUDAD
NumeroCi * NombreCi NumeroS Cliente Agente
NumeroE *
Empresa
AGENTE
NombreA Empresa Ciudad Sucursal Cliente
NumeroA *
ARTCULO
Nombre Empresa UMedicion Material Existencias
NumeroA *
MATERIAL
NumeroM NombreM Sucursal Existencias
FACTURA
NumeroF *
NumeroA
Sucursal
Cantidad
PAGO
NumeroF IDP * Fecha Importe
DEVOLUCION
Factura IDDE * Importe Detalle
DETALLE
Factura IDD * NumeroA Sucursal Cantidad
NOTA
Factura TipoN IDN * Fecha Importe
NOTA: EL ASTERISCO (*) marca el atributo candidato ms probable a ser elegido como llave de la relacin.
EMPRESA
NumeroE * NombreE
SUCURSAL
NumeroS * DireccionS
NumeroC *
CLIENTE
NombreC LCredito Direccion
CLIENTE-CIUDAD
NumeroC * Ciudad
CIUDAD
10
NumeroCi *
NombreCi
CIUDAD-AGENTE
NumeroCi * Agente
AGENTE-SUCURSAL
NumeroA * Sucursal
AGENTE
NumeroA * NombreA
SUCURSAL-EMPRESA
NumeroS * Empresa
NumeroAr *
ARTICULO
NombreAr Empresa
EXISTENCIAS ARTCULOS
11
NumeroS *
ExistenciasAr
MATERIAL
NumeroM * NombreE
MATERIAL USADO
NumeroM * Articulo
EXISTENCIAS DE MATERIAL
NumeroS * ExistenciasM
NumeroF *
FACTURA
NumeroAr Sucursal Cantidad
NumeroF
PAGO
IDP * FechaP ImporteP
NumeroF
DEVOLUCION
IDD * ImporteD DetalleD
DETALLE
12
NumeroF *
IDDd
NumeroAr
Sucursal
Cantidad
NumeroF *
NOTA
TipoN IDN FechaN ImporteN
13
CONCLUSIN
El ejercicio brind la posibilidad de afianzar los criterios esenciales a tener en cuenta en el diseo de una base de datos funcional para propsito general. La realizacin de este curso permiti adems afianzar conocimientos sobre dos magnficas herramientas:
1. El paquete LibreOffice, con buenas prestaciones y posibilidad de ahorrar en torno a US $500 en licencias Microsoft por estacin de trabajo, nada despreciable para las PYMES de regiones pobres y atrasadas como Latinoamerica. 2. La maravillosa herramienta conocida como PostgreSQL, que no tiene nada que envidiar a las mejores aplicaciones comerciales, brindando la posibilidad de construir grandes proyectos sin la limitacin de presupuesto y patentes. Este aplicativo lograr ahorrar incluso millones de dlares, algo sumamente importante para apoyar a los emprendedores en todo el mundo.
14
BIBLIOGRAFA
RECURSOS ELECTRNICOS
15