10
Normalización Integrantes: Sanyerman Pérez Hernández Jesús Alberto de la Cruz Jiménez Rosa Guadalupe Osorio Arias 2 “A” T.S.U. Tecnologías de la Información y Comunicación UNIVERSIDAD TECNOLÓGICA DE CAMPECHE

Normalización 1FN,2FN Y 3FN.pptx

Embed Size (px)

Citation preview

Page 1: Normalización 1FN,2FN Y 3FN.pptx

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

Page 2: Normalización 1FN,2FN Y 3FN.pptx

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.

Page 3: Normalización 1FN,2FN Y 3FN.pptx

¿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.

Page 4: Normalización 1FN,2FN Y 3FN.pptx

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.

Page 5: Normalización 1FN,2FN Y 3FN.pptx

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

Page 6: Normalización 1FN,2FN Y 3FN.pptx

• 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

Page 7: Normalización 1FN,2FN Y 3FN.pptx

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

Page 8: Normalización 1FN,2FN Y 3FN.pptx

• 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

Page 9: Normalización 1FN,2FN Y 3FN.pptx

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

Page 10: Normalización 1FN,2FN Y 3FN.pptx

• 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