Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿QUE ES NORMALIZACION?
Normalización es el proceso que clasifica relaciones, objetos, formas de relación y
demás elementos en grupos, en base a las características que cada uno posee. Si se
identifican ciertas reglas, se aplica una categoría; si se definen otras reglas, se aplicará
otra categoría.
Estamos interesados en particular en la clasificación de las relaciones BDR. La forma
de efectuar esto es a través de los tipos de dependencias que podemos determinar
dentro de la relación. Cuando las reglas de clasificación sean más y más restrictivas,
diremos que la relación está en una forma normal más elevada. La relación que está en
la forma normal más elevada posible es que mejor se adapta a nuestras necesidades
debido a que optimiza las condiciones que son de importancia para nosotros.
• La cantidad de espacio requerido para almacenar los datos es la menor posible.
• La facilidad para actualizar la relación es la mayor posible.
• La explicación de la base de datos es la más sencilla posible.
La normalización también hace las cosas fáciles de entender. Los seres humanos
tenemos la tendencia de simplificar las cosas al máximo. Lo hacemos con casi todo
desde los animales hasta con los automóviles. Vemos una imagen de gran tamaño y la
hacemos menos compleja agrupando cosas similares juntas. Las guías que la
normalización provee crean el marco de referencia para simplificar la estructura. En su
base de datos de muestra es fácil detectar que usted tiene tres diferentes grupos:
clientes, productos y pedidos. Si sigue las guías de la normalización, podría crear las
tablas basándose en estos grupos.
El proceso de normalización tiene un nombre y una serie de reglas para cada fase.
Esto puede parecer un poco confuso al principio, pero poco a poco irá entendiendo el
proceso, así como las razones para hacerlo de esta manera. A la mayoría de la gente
le encantan las hojas de cálculo por la forma en la que manejan sus datos. El tiempo
que le lleve reconfigurar su esquema para ajustarlo al proceso de normalización,
siempre será bien Invertido. Al fin y al cabo, esto le tomará menos tiempo que el que
tendría que invertir, para cortar y pegar sus columnas de datos para generar el informe
que quiere su jefe.
Cliente
ID
Nombre Apellido Teléfono
Cliente
Cliente
ID
Nombre Apellido Teléfono
Cliente
555-403-1659
456 James Wright
555-776-4100
789 Cesar Dure 555-808-9633
Al haber alcanzado la Segunda Forma Normal, usted puede disfrutar de algunas de las
ventajas de las bases de datos relacionales, por ejemplo:
En las anteriores veces, se ha mostrado la cadena que existe entre las dos primeras
formas normales: 1FN y 2FN; es decir si una relación se encuentra en segunda forma,
quiere decir que necesariamente debería estarlo en la primera. Lo mismo pasa con la
siguiente; la tercera forma normal (3FN), una relación está en tercera forma normal si
es que antes está en segunda y por consiguiente, en primera forma. Además, se dice
que una relación está en 3FN si no existen dependencias funcionales transitivas.
La regla de la 3FN señala que es necesario eliminar y separar cualquier dato que no
sea clave.
Una base de datos relacional es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para implementar
bases de datos ya planificadas. Permiten establecer interconexiones (relaciones)
entre los datos (que están guardados en tablas), y a través de dichas
conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre:
“Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank
Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse
como un nuevo paradigma en los modelos de base de datos .
1. Relación reflexiva o recursiva. Relaciona una entidad consigo misma. Ejemplo:
empleados que pueden ser jefes de otros empleados.
2. Relación entre las mismas dos entidades. Muy útil en el caso de necesitar
almacenar información histórica completa. Ejemplo: proyectos en los que trabaja
actualmente un empleado y proyectos en los que ha trabajado anteriormente.
3. Relación ternaria. Asociación de tres entidades. La forma de hallar
cardinalidades en las relaciones ternarias es fijar una combinación de elementos en
dos de los extremos de la relación y obtener lógicamente las cardinalidades mínima y
máxima en el otro extremo libre. Ejemplo: el título de un libro, un autor y una editorial
se relacionan las tres mediante la acción de publicar el libro.
4. Relación de espcialización (ES-UN). Tipificación de una entidad en en subtipos
en número finito y conocido. Cada subtipo puede poseer atributos propios que. Los
subtipos heredan los atributos que pudiera tener la entidad general. Este tipo de
relación puede clasificarse de dos maneras distinta
En una base de datos relacional, las relaciones permiten evitar los datos redundantes.
Por ejemplo, si está diseñando una base de datos que realizará el seguimiento de
información sobre libros, podría tener una tabla denominada Títulos que almacene los
datos de cada libro, por ejemplo, el título, la fecha de publicación y el editor. También
hay información que podría desear almacenar sobre el editor, como su número de
teléfono, dirección y código postal. Si fuera a almacenar toda esta información en la
tabla de títulos, el número de teléfono del editor se duplicaría para cada título que el
editor imprimiera.