Vous êtes sur la page 1sur 15

INTRODUCCIN A LAS BASES DE DATOS 4

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.

EJEMPLO CASO CORPORATIVO

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.

Relaciones que representan los requerimientos descritos en el caso anterior.

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

Normalizar las relaciones obtenidas hasta la forma 3NF .

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

FACTURAS POR CLIENTE


IDFC * NumeroC FPendiente

CIUDAD

10

NumeroCi *

NombreCi

CIUDAD-AGENTE
NumeroCi * Agente

AGENTE-SUCURSAL
NumeroA * Sucursal

AGENTE
NumeroA * NombreA

SUCURSAL-EMPRESA
NumeroS * Empresa

NumeroAr *

ARTICULO
NombreAr Empresa

UNIDADES DE MEDICION DE ARTICULOS


NumeroAr * UMedicion

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

Wikipedia http://es.wikipedia.org/wiki/Wikipedia:Portada Wiki LibreOffice Base http://wiki.documentfoundation.org/Base

15

Vous aimerez peut-être aussi