La normalización de base de datos se utiliza para organizar los datos como relaciones, en
grupos lógicos, de tal forma que cada uno de estos grupos describa específicamente lo que
representa. También se utiliza para evitar en lo posible la redundancia de los datos, entiéndase
como redundancia de datos a la repetición o duplicidad innecesaria de datos almacenados en la
base de datos. Optimizar la propia organización de datos, para que cuando se necesite actualizar o
realizar modificaciones en algún elemento de la base de datos, estas solo afecten el elemento
seleccionado y no a de forma directa a toda la base de datos. Y finalmente mejorar el acceso a la
base de datos, de tal forma que sea fluido, y sin desproteger la integridad de sus datos al acceder
a estos.
Este contenido sería muy útil en caso de desempeñar como administrador de base de
datos, y quedar encargado del diseño u optimización de una base de datos, ya que la
normalización permitiría mejorar el diseño y lograr una base de datos de calidad, aprovechando
los recursos disponibles, como la memoria.
Las bases de datos se componen principalmente de tuplas y relaciones entre tuplas; estas
relaciones se dan a lugar gracias a datos llamados Claves primarias, que son únicos e identifican
una fila de una tupla. Por otro lado una fila fácilmente puede ser representada por muchos datos
únicos, al conjunto de estos se les conoce como claves candidatas y pueden todos ser
representados como claves primarias, sin embargo, es recomendable tener el menor número de
claves primarias posibles.