Normalización
Integrantes:
Sanyerman Pérez Hernández
Jesús Alberto de la Cruz Jiménez
Rosa Guadalupe Osorio Arias2 “A”
T.S.U. Tecnologías de la Información y Comunicación
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
INTRODUCCIÓN
• En este video tutorial estudiaremos el proceso de normalización y definiremos las tres primeras formas normales con sus respectivos ejemplos para los esquemas de relación.
• Las definiciones de segunda y tercera formas normales que aquí presentaremos se basan en las dependencias funcionales y claves primarias de un esquema de relación.
• Las formas normales se corresponden a una teoría de normalización iniciada por el propio
• Codd y continuada por otros autores, La teoría de formas normales es una teoría absolutamente matemática, pero en el
• Presente tutorial se describen de forma intuitiva.
¿PARA QUE SIRVE LAS FORMAS DE NORMALIZACIÓN?
• Las formas de normalización nos ayudan a prevenir:
• Redundancia. Se llama así a los datos que se repiten continua e innecesariamente
• por las tablas de las bases de datos.
• Ambigüedades. Datos que no clarifican suficientemente el registro al que
• representan.
• Pérdida de restricciones de integridad.
Anomalías en operaciones de modificación de datos.
• El hecho de que al insertar un solo elemento haya que repetir tuplas en una tabla para variar unos pocos datos. O que eliminar un elemento suponga eliminar varias tuplas.
• Estos son algunos problemas que se pueden presentar en una base de datos , por lo general causan que el sistema se venga abajo.
• Para evitar algún caso de los antes mencionados se emplea la normalización.
PRIMERA FORMA NORMAL (1FN)
• Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor. La tabla:
ESTUDIANTE
MATRICULA NOMBRE CARRERA
12345 MARIO SISTEMAS
54321 JEMIMA CONTADURIATIC
• Visualmente es un tabla, pero no una tabla relacional (lo que en terminología de bases de datos relacionales se llama relación). No cumple la primera forma normal. Lo cumpliría
• si:ESTUDIANTE
MATRICULA NOMBRE CARRERA
12345 MARIO SISTEMAS
54321 JEMIMA CONTADURIA
54321 JEMIMA TIC
SEGUNDA FORMA NORMAL (2FN)• Ocurre si una tabla está en primera forma normal y además cada atributo que no
sea clave, depende de forma funcional completa respecto de cualquiera de las claves.
• Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla.
• Ejemplo: MAESTROID Cód. Curso Nombre Apellido Calificación
99998888C 44 Jemima May 10
99998888C 24 Jemima May 9
12345678D 44 Mario Mizz 8
88889999E 24 Daniel Chable 7
88889999E 44 Mario Mizz 9
• Suponiendo que el ID y el Código de curso formen una clave principal para esta tabla, sólo la nota tiene dependencia funcional completa. El nombre y los apellidos dependen de forma completa del ID.
• La tabla no es 2FN, para arreglarlo:MAESTRO
ID NOMBRE APELLIDO
99998888C JEMIMA MAY
12345678D MARIO MIZZ
88889999E DANIEL CHABLE
ASISTENCIA
ID Cód. Curso Calificación
99998888C 44 10
99998888C 24 9
12345678D 44 8
88889999E 24 7
88889999E 44 9
TERCERA FORMA NORMAL (3FN)
• Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave depende transitivamente de las claves de la tabla. Es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave.
MAESTROS
ID Nombre Apellido Cód. Postal Estado
1234567B Vidal Tanguanciparo 86751 Tabasco
1234567B Ana López 86751 Tabasco
7654321C Roberto Camacho 24350 Campeche
9876543D Rosario Jiménez 24350 Campeche
3456789E Mariana May 86750 Oaxaca
• El Estado depende funcionalmente del Cód.Postal, lo que hace que no esté en 3FN.
• El arreglo sería:MAESTROS
ID Nombre Apellido Cód. Postal
1234567B Vidal Tanguanciparo 86751
1234567B Ana López 86751
7654321C Roberto Camacho 24350
9876543D Rosario Jiménez 24350
3456789E Mariana May 86750
Cód. Postal
Cód. Postal Estado
86751 Tabasco
86751 Tabasco
24350 Campeche
24350 Campeche
86750 Oaxaca
1
2
Top Related