Está en la página 1de 10

Normalización de

la Base de Datos
CORPORACIÓN
UNIVERSITARIA ANTONIO
JOSÉ DE SUCRE

SEBASTIAN DIAZ TAPIAS


JOSE MIGUEL MONTERROSA ANAYA
NAIN JAVIER SARMIENTO ROMERO
SHIRLEY SALON GUEVARA
OSMAR CANCHILA GUERRA
¿Que es la normalización?
• La normalización es el proceso mediante el cual se transforman datos complejos
a un conjunto de estructuras de datos más pequeñas, que además de ser más
simples y más estables, son más fáciles de mantener. También se puede entender
la normalización como una serie de reglas que sirven para ayudar a los
diseñadores de bases de datos a desarrollar un esquema que minimice los
problemas de lógica.
• La normalización se adoptó porque el viejo estilo de poner todos los datos en un
solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y
conducía a errores de lógica cuando se trataban de manipular los datos
• 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 se va
entendiendo el proceso, así como las razones para hacerlo de esta manera.
Base de datos
 En cada una de las actividades que usamos, ha existido la
información.
 Esta información puede ser usada ya sea en forma organizada o
desorganizada, pero llevarlo de esta manera no garantiza su buen
uso.
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las
relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las
bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Evitar problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos.
• En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una
tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
• Cada columna debe tener su nombre único.
• No puede haber dos filas iguales. No se permiten los duplicados.
• Todos los datos en una columna deben ser del mismo tipo.
Grados de normalización.
• Existen básicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda
Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas formas tiene sus propias
reglas. Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma
de normalización. No siempre es una buena idea tener una base de datos conformada en el nivel
más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si
estuviera en un nivel más bajo de normalización.
• Regla Descripción
• Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos repetidos.
• Segunda Forma Normal (2FN) Asegura que todas las columnas que no son llave sean
completamente dependientes de la llave primaria (PK).
• Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia
transitiva es aquella en la cual las columnas que no son llave son dependientes de otras
columnas que tampoco son llave.
VENTAJAS
• Integridad de datos (porque no hay datos redundantes ni omitidos).
• Consultas optimizadas (porque las tablas normalizadas generan combinaciones
eficaces y rápidas).
• Creación y ordenación de índices más rápidas (porque las tablas tienen menos
columnas).
• Ejecución más rápida de la instrucción UPDATE (porque hay menos índices por
tabla).
• Resolución de concurrencias mejorada (porque los bloqueos de tabla afectarán a
menos datos).
DESVENTAJAS
• La única desventaja que podemos encontrar en una base de datos normalizada
es la dificultad de normalización. Hay muchas normas formales que se deben
aplicar para que la base de datos permita un uso efectivo (aplicar tres normas
formales es lo mínimo para que una base de datos se considere normalizada).
• Los datos deben diseñarse y analizarse con cuidado para que así el producto
resultante facilite la lectura y la extracción de información de quienes la
consultan, pero esto es un trabajo difícil que no todas las empresas tienen
capacidad para llevar a cabo.
• Si no tienes la capacidad técnica para llevar a cabo una normalización en tu base
de datos, confía en un servicio que la enriquezca y la normalice por ti, para así
sacarle el máximo rendimiento y evitar que el esfuerzo invertido en la
recopilación de datos resulte infructuoso.
Bibliografía
• https://
es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#De
pendencia_funcional_reflexiva
• https://techlandia.com/desventajas-normalizacion-info_230781/
• E.F.Codd (junio de 1970). "A Relational Model of Data for Large
Shared Databanks". Communications of the ACM.
• C.J.Date (1994). "An Introduction to Database Systems". Addison-
Wesley.

También podría gustarte