El proceso de normalización de bases de datos consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional
Prueba libre de Geografía para obtención título Bachillerato - 2024
Normalizacion
1. “ Año de la Consolidación del Mar de Grau”
GRUPO:
SUCCESS OF TOMORROW
ALUMNAS:
Carlos Díaz Mirtha Elena
Díaz Chunga Fiorela Jhogany
TEMA: Normalizaciòn
CURSO:
Modelamiento de Base de Datos
DOCENTE:
Porro Chulli Marco MAYO 2016
3. normalizaciòn
DEFINICIÒN:
La normalización es una técnica que se utiliza para crear relaciones
lógicas apropiadas entre tablas de una base de datos. 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 trataba de manipular los datos.
4. DEPENDENCIAS
DEPENDENCIA FUNCIONAL: Una dependencia funcional es
una conexión entre uno o más atributos. Por ejemplo si se
conoce el valor de DNI tiene una conexión con Apellido o
Nombre .
5. PROPIEDADES DE LA DEPENDENCIA
FUNCIONAL
Dependencia funcional reflexiva:
Si “y” esta incluido en “x” entonces x y
Dependencia funcional aumentativa
x y entonces xz yz
Dependencia funcional transitiva
x y z entonces x z
6. FORMAS DE NORMALIZACIÒN
Primera Forma Normal (1FN):
Todos los atributos son atómicos. Un atributo es atómico si los elementos
del dominio son simples e indivisibles.
La tabla contiene una clave primaria única.
La clave primaria no contiene atributos nulos.
No debe existir variación en el número de columnas.
Segunda Forma Normal (2FN):
Una relación está en 2FN si está en 1FN y si los atributos que no forman
parte de ninguna clave dependen de forma completa de la clave
principal. Es decir que no existen dependencias parciales. (Todos los
atributos que no son clave principal deben depender únicamente de la
clave principal). En otras palabras podríamos decir que la segunda
forma normal está basada en el concepto de dependencia
completamente funcional.
7. Tercera Forma Normal (3FN)
La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva
entre los atributos que no son clave.
Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de
relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un
subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.
Cuarta Forma Normal (4FN)
Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no
funcionales X->->Y, siendo X una súper-clave que, X es o una clave candidata o un conjunto de
claves primarias.
Quinta Forma Normal (5FN)
No existen relaciones de dependencias de reunión (join) no triviales que no se generen desde las
claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación
de dependencia de reunión (join) se encuentra definida por claves candidatas. Por lo que si se
aplicara una consulta entre al menos tres relaciones independientes entre sí dentro de la 4FN y se
obtuvieran tuplas espurias, entonces no estaría dentro de la 5FN.
8. EJEMPLOS
En este caso de la biblioteca, la PK es el CodLibro, quién determina a los demás
atributos de la tabla.
9. RESUMEN
El proceso de normalización parte de las formas normales definidas por Edgar Frank Codd
(1970) creador de las bases de datos relacionales. Primeramente, Codd formuló las tres
primeras formas normales (1FN, 2FN, 3FN); posteriormente, unas anomalías detectadas
forzaron a crear una forma normal más completa que la 3FN, es la FNBC (forma normal de
Boyce y Codd), después Fagin definió la 4FN y 5FN. 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. 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 más simple agrupando cosas similares juntas. Las guías que la normalización
provee crean el marco de referencia para simplificar una estructura de datos compleja. La
normalización se utiliza para mejor el esquema lógico, de modo que satisfaga ciertas
restricciones que eviten la duplicidad de datos
10. CONCLUSIONES
A través del desarrollo de las prácticas en
laboratorio he conocido las ventajas de las bases
de datos que se superponen a los sistemas de
archivos del pasado, como sabemos todo
evoluciona es así como el modelo relacional que
implementa SQL, nos da una excelente herramienta
en la administración, seguridad y fiabilidad de los
datos.
Por lo tanto se sabe que conocer el proceso
interno, la estructura he implementación de base
de datos nos muestra la importancia que realizan
en el mundo laboral, y como cada ente que las
utiliza es dependiente de ellas.
11. RECOMENDACIONES
Principalmente vemos la necesidad de conocer cada día mas el entorno de las
bases de datos. Aprender de manera didáctica y autodidactica con mayor
dedicación.
Es necesario conocer que la implementación del código debe estar bien
estructurado para evitar algunas redundancias innecesarias.
Conocer las especificaciones que nos presenta cuando estructuramos las
tablas de cada base de datos, realizando nuestro trabajo mas practico y
sencillo.
12. APRECIACION DE EQUIPO
Sirve para desarrollar y modelar problemas reales y
administrar datos dinámicamente.
La idea principal es el uso de las relaciones.
13. Bibliografía o linkografía
https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Dependenci
as.
http://basededatos201201.blogspot.pe/2012/04/normalizacion-1fn-2fn-3fn-4fn.html