NORMALIZACION

15
BASE DE DATOS I INTEGRANTES: Alcira Gonzales Muñoz Lisbeth Alexandra Vásquez Cieza PROFESOR: Marco Aurelio Porro Chulli

Transcript of NORMALIZACION

Page 1: NORMALIZACION

BASE DE DATOS IINTEGRANTES:Alcira Gonzales MuñozLisbeth Alexandra Vásquez Cieza

PROFESOR:Marco Aurelio Porro Chulli

Page 2: NORMALIZACION

NORMALIZACIÓNLa normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para:Evitar la redundancia de los datos.Disminuir problemas de actualización de los datos en las

tablas.Proteger la integridad de los datos.

Page 3: NORMALIZACION

DEPENDENCIADEPENDENCIA FUNCIONAL:Una dependencia funcional son conexiones entre uno o más atributos. Por ejemplo: Si conocemos el valor de FechaDeNacimiento podemos conocer el valor de Edad.

FechaDeNacimiento->Edad Aquí a FechaDeNacimiento se le conoce como un determinante. Se puede leer de dos formas FechaDeNacimiento determina a Edad o Edad es funcionalmente dependiente de FechaDeNacimiento. De la normalización (lógica) a la implementación (física o real)

Page 4: NORMALIZACION

DEPENDENCIA FUNCIONAL TRANSITIVA

Supongamos que los estudiantes solo pueden estar matriculados en un solo curso y supongamos que los profesores solo pueden dar un curso. ID_Estudiante -> Curso_Tomando Curso_Tomando -> Profesor_Asignado ID_Estudiante -> Curso_Tomando -> Profesor_Asignado. Entonces tenemos que ID_Estudiante determina a Curso_Tomando y el Curso_Tomando determina a Profesor_Asignado, indirectamente podemos saber a través del ID_estudiante el Profesor_Asignado. Entonces tenemos una dependencia transitiva.

Page 5: NORMALIZACION

FORMAS DE NORMALIZACIÓN

Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.

En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos.

Page 6: NORMALIZACION

1 FORMA NORMALEsta forma normal elimina los valores repetidos dentro de una Base de Datos.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. Los Campos no clave deben identificarse por la clave

(Dependencia Funcional). Debe Existir una independencia del orden tanto de las filas

como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados.

Page 7: NORMALIZACION

2 FORMA NORMALUna 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).

Page 8: NORMALIZACION

3 FORMA NORMALLa tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.Formalmente, un esquema de relación {\displaystyle R} está en 3 Forma Normal si para toda dependencia funcional {\displaystyle X\rightarrow A}, se cumple al menos una de las siguientes condiciones:Es superllave o clave.Es atributo primo de; esto es, si es miembro de alguna clave.

Page 9: NORMALIZACION

4 FORMA NORMALUna 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 super-clave que, X es o una clave candidata o un conjunto de claves primarias.  

Page 10: NORMALIZACION

5 FORMA NORMALUna tabla se encuentra en 5FN si:La tabla está en 4FN.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.

Page 11: NORMALIZACION

RESUMENEl término Bases de Datos (BD) es algo muy común en nuestros días, todos tenemos una idea básica de lo que es una base de datos, por lo menos a nivel abstracto. Las BD y sus tecnologías tienen un impacto decisivo con el creciente uso de las computadoras. Un paso indispensable para crear una base de datos es su diseño, el que tiene como punto de partida la planificación del tipo de información que se quiere almacenar en la misma. Muchos usuarios de las BD no dan importancia a este aspecto, dando lugar a serios problemas en la manipulación de la información. El proceso de diseño de una base de datos no siempre es sencillo de realizar, en ocasiones requiere de refinamientos sucesivos para lograr que el sistema relacional sea óptimo y, en última instancia, evite la redundancia de los datos. Para lograr este objetivo y obtener estructuras de datos eficientes, se utiliza la técnica de normalización. Esta realidad condiciona la necesidad de elaborar un entorno de aprendizaje para contribuir al tratamiento del contenido proceso de normalización que reciben los estudiantes de segundo año de la carrera de Educación Laboral e Informática en la asignatura Base de Datos I.

Page 12: NORMALIZACION

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

Page 13: NORMALIZACION

CONCLUSIONES Las Bases de Datos desempeñan un papel fundamental en casi todas las

áreas de aplicaciones de las computadoras, razón esta por la cual se incluye el estudio de las mismas en las Universidades de Ciencias Pedagógicas.

Los entornos de aprendizaje como mezcla armoniosa de diferentes tipologías de software educativo sustentado en tecnología hipermedia, contribuyen de forma eficiente al tratamiento de los contenidos del proceso de normalización en las bases de datos, los cuales deben dotar a los estudiantes de la carrera de Informática de las universidades pedagógicas, de las habilidades técnicas y conocimientos necesarios para resolver problemas aplicados a la vida.

Page 14: NORMALIZACION

APRECIACIÓN DE EQUIPO Las Bases de Datos desempeñan un papel fundamental en casi

todas las áreas de aplicaciones de las computadoras, razón esta por la cual se incluye el estudio de las mismas en las Universidades de Ciencias Pedagógicas.

Los entornos de aprendizaje como mezcla armoniosa de diferentes tipologías de software educativo sustentado en tecnología hipermedia, contribuyen de forma eficiente al tratamiento de los contenidos del proceso de normalización en las bases de datos, los cuales deben dotar a los estudiantes de la carrera de Informática de las universidades pedagógicas, de las habilidades técnicas y conocimientos necesarios para resolver problemas aplicados a la vida.

Page 15: NORMALIZACION