•INTRODUCCIÓN
La normalización de una bases de datos consiste en aplicar varias reglas importantes al pasar del modelo Entidad Relación al modelo Relacional para eliminar inconsistencias, redundancias y proteger el contenido de nuestra Base de Datos
•DESARROLLO
La normalización de Bases de Datos pueden ser en 6 formas Normales pero acá sólo explicaré las 3 primeras formas Normales.
PRIMERA FORMA NORMAL:
Para que una BD cumpla la 1FN cada columna debe ser atómica (Indivisible). Busca que no se dupliquen los datos.
Por ejemplo, si tenemos el dato nombre, este es compuesto, por lo cuál se dividiría en Nombre/s, Apellido Paterno y Apellido Materno.
SEGUNDA FORMA NORMAL
Aquí todos los atributos que no son clave principal deberán depender de la clave principal.
Se basa en el concepto de dependencia completamente funcional.
Y una dependencia funcional x → y es funcional si al eliminar atributos de 'x' la dependencia se elimina.
Por ejemplo (ID_ALUMNO, ID_MATERIAS) → Calificaciones. Sin el nombre de la materia no sabemos la calificación del alumno en cada una , y sin su nombre no se sabe de quién son por lo tanto es dependencia funcional.
TERCERA FORMA NORMAL
Aquí se debe estar primero en la 2FN y luego, ningún atributo no primario debe depender de la clave principal.
O dónde X → Z y Z no es totalmente dependiente de X.
Todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas.
se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y no deben haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y expandir.
CONCLUSIÓN,
Pues. a todo esto entendí un poco, pero siento que se complicaron mucho al teorizar tanto las bases de datos poniendo dependencia, conjuntos y demás, siendo que al primera forma normal y parte de la segunda eran suficientes para la normalización sin tener que hacer tantos conjuntos y subconjuntos llegando a 6 formas normales.
BIBLIOGRAFIA.
http://es.wikipedia.org/wiki/Tercera_forma_normal
http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos
http://www.ecured.cu/index.php/Normalizaci%C3%B3n_de_una_base_de_datos
https://support.microsoft.com/kb/283878/es
http://www.eet2mdp.edu.ar/alumnos/MATERIAL/MATERIAL/info/infonorma.pdf
No hay comentarios:
Publicar un comentario