Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
normal FNBC, mientras que en el segundo registro existe una clave compuesta por
(Cod_Objeto, Cod_Almacen) y hay un nico determinante formado por los dos campos
(Cod_Pieza, Cod_Almacen) que determinan a Cantidad, por lo que tambin se
encuentra en FNBC.
Quinta Forma Normal: 5FN
Una relacin est en 5FN si est en 4FN y adems no existen restricciones
impuestas por el creador de la BD. Una restriccin de este tipo puede ser por ejemplo
que una tabla se divida en sub-tablas. Esta forma normal tiene poca aplicacin prctica
porque dificulta el diseo ya que genera un nmero enorme de tablas.
Desnormalizacin
La principal ventaja de la normalizacin es que divide una gran tabla en tablas
ms pequeas: Pasamos de una tabla de 100 campos a 20 tablas de 5 campos cada una.
Pero sto a la vez puede generar un problema: La excesiva particin de las tablas y la
aparicin de numerosas tablas que dificulten el uso de la base de datos
Por eso nace el concepto de desnormalizacin: Volver atrs, asumiendo que
nuestra solucin puede generar redundancia, pero facilitando el uso de la base de datos.
A la hora de disear una base de datos es tan importante la normalizacin de la
misma como la facilidad de uso: Si una excesiva normalizacin complica la compresin
y el uso de la base de datos, es mejor dejarla en una forma normal anterior.
Lenguajes de Modelacin
UML (Unified Modeling Language)
Lenguaje Unificado de Modelado (LUM), es el lenguaje de modelado de
sistemas de software ms conocido y utilizado en la actualidad; est respaldado por el
OMG (Object Management Group).
Es un lenguaje grfico para visualizar, especificar, construir y documentar un
sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocio y funciones del
sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o
para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los