Normalización de bases de datos

La normalización de las bases de datos es un enfoque para el diseño de bases de datos que fue introducido por Edgar F. Codd en la década de 1970. Algunas bases de datos, conocidas como bases de datos relacionales, permiten almacenar los datos en grupos separados. Cada grupo se denomina comúnmente tabla. Para proporcionar información útil, estos grupos están conectados entre sí. Por ejemplo, los estudiantes pueden almacenarse en un grupo y las clases en otro. Para mostrar que un estudiante está inscrito en una clase, se establece una "relación" de un grupo a otro. Un estudiante podría tener una relación con muchas clases, en cada una de las cuales estaría inscrito, mientras que una clase tendría una relación con muchos estudiantes.

Una alternativa tradicional es la "base de datos de archivos planos", en la que todos los datos se agrupan como en una hoja de cálculo. El problema de las bases de datos de archivos planos es que pueden tener muchos espacios en blanco y hay mucha información que debe repetirse para cada entrada. Esto significa que la base de datos es más grande de lo que tiene que ser, y hace más probable que la base de datos contenga errores. Las bases de datos relacionales, al dividir los datos en grupos, reducen la posibilidad de que se produzcan errores y no ocupan más espacio del necesario. Pero para que funcione tiene que estar bien diseñada.

La normalización de las bases de datos es un método para diseñar buenas bases de datos relacionales. Hay varias "formas normales", cada una de las cuales tiene reglas que la base de datos debe cumplir. Codd especificó originalmente tres conjuntos de criterios que deben cumplir las diferentes bases de datos: primera, segunda y tercera forma normal.

Si una relación (o "tabla de la base de datos") cumple una determinada forma normal, no es vulnerable a ciertas modificaciones que afectarán a la integridad de los datos. El inconveniente de cumplir una serie de criterios de este tipo suele ser que la consulta de determinados datos de la base de datos será más difícil.

Preguntas y respuestas

P: ¿Qué es la normalización de bases de datos?


R: La normalización de bases de datos es un enfoque para el diseño de bases de datos que fue introducido por Edgar F. Codd en la década de 1970. Consiste en dividir los datos en grupos separados, conocidos como tablas, y establecer relaciones entre ellos para proporcionar información útil.

P: ¿Qué es una base de datos de archivos planos?


R: Una base de datos de archivo plano es aquella en la que todos los datos están agrupados como en una hoja de cálculo. Esto puede dar lugar a muchos espacios en blanco e información repetida, lo que hace más probable que se produzcan errores.

P: ¿Cómo reducen las bases de datos relacionales la posibilidad de que se produzcan errores?


R: Las bases de datos relacionales dividen los datos en grupos, lo que reduce la posibilidad de que se produzcan errores y no ocupa más espacio del necesario.

P: ¿Qué son las formas normales?


R: Las formas normales son criterios que deben cumplir las distintas bases de datos para que sean bases de datos relacionales bien diseñadas. Existen varias "formas normales", cada una con su propio conjunto de reglas que la base de datos debe estar diseñada para cumplir.

P: ¿Cuáles son los inconvenientes de cumplir determinados conjuntos de criterios para las formas normales?


R: El inconveniente de cumplir un conjunto de criterios de este tipo suele ser que la consulta de determinados datos de la base de datos será más difícil.

AlegsaOnline.com - 2020 / 2023 - License CC3