Logo Studenta

Sesión N 04(1) - Stiven

¡Este material tiene más páginas!

Vista previa del material en texto

FACULTAD DE INGENIERÍAS
ESCUELA PROFESIONAL 
DE INGENIERÍA DE 
COMPUTACIÓN Y SISTEMAS
CURSO
MODELAMIENTO DE 
BASE DE DATOS
TEMA
NORMALIZACIÓN
SESIÓN N° 04
DOCENTE:
Mg. LUIS ALBERTO LOO PARIAN17/04/2023
Inicio
NORMALIZACION
Contenidos de la sesión:
• Introducción
• Normalización
• Ejemplo
• Actividad
Tema 1
Logro de la sesión:
Al término de la sesión el estudiante, será capaz de
conocer la metodología de normalizar un conjunto de
datos.
NORMALIZACIÓN
Tema 1
RECORDANDO
¿Cuáles son los elementos de un modelo conceptual
de datos?
Esta foto de Autor desconocido está bajo licencia CC BY-NC-ND
https://www.xiskya.com/2012/12/21/una-pregunta-poderosa-por-favor/
https://creativecommons.org/licenses/by-nc-nd/3.0/
Tema 1 INTRODUCCIÓN
Para mejorar el desempeño de una base de datos, así como
evitar redundancia en la información que contiene y, en
consecuencia, generar condiciones para un mejor diseño, el
analista de sistemas debe conocer las formas de normalización y
condiciones en las que la desnormalización es recomendable.
En este tema se abordarán aspectos conceptuales básicos
relacionados con las formas de normalización, generalmente
utilizadas en el análisis, desarrollo e implementación de
sistemas de bases de datos (1FN, 2FN y 3FN); además,
particularidades y consideraciones que el analista deberá
evaluar para decidir normalizar a mayor grado una base de
datos, mantener su forma normal actual o la desnormalización
en un modelo relacional.
Tema 1 NORMALIZACIÓN
La normalización es la transformación de las vistas de usuario complejas y del
almacén de datos a un juego de estructuras de datos más pequeñas y estables.
Además de ser más simples y estables, las estructuras de datos son más fáciles de
mantener que otras estructuras de datos. (Kendall, 2005).
Coronel, Morris y Rob (2011) refieren que la normalización es utilizada en diferentes
momentos:
Nueva estructura
1. Cuando diseñan una nueva estructura de bases de datos fundamentada en las
necesidades de negocios de usuarios finales.
Análisis de relaciones entre atributos
2. Después de que el diseño inicial está completo, el diseñador puede usar
normalización para analizar las relaciones que existen entre los atributos dentro de
cada entidad, para determinar si la estructura se puede mejorar por medio de
normalización.
Tema 1 NORMALIZACIÓN
Mejora en el diseño
3. Por medio de un análisis de relaciones entre los atributos o campos de la estructura
de datos, el diseñador puede usar el proceso de normalización para mejorarla, a fin
de crear un diseño apropiado de bases de datos.
Modificación de estructura
4. Para diseñar una nueva estructura de datos o modificar una ya existente, el proceso
de normalización es el mismo.
La normalización de una base de datos persigue varios objetivos, principalmente
reducir la redundancia de datos y simplificar las dependencias entre columnas,
aplicándose de manera acumulativa. Lo anterior quiere decir que la segunda forma
normal incluye a la primera, la tercera a la segunda y así sucesivamente. Una base de
datos que esté en segunda forma normal, por tanto, cumplirá las dos primeras reglas
de normalización.
Tema 1 NORMALIZACIÓN
Tema 1 REGLAS DE NORMALIZACIÓN
• PRIMERA FORMA NORMAL (1FN): La primera regla de normalización se
expresa generalmente en forma de dos indicaciones separadas.
1.Todos los atributos, valores almacenados en las columnas, deben ser
indivisibles.
2.No deben existir grupos de valores repetidos.
El valor de una columna debe ser una entidad atómica, indivisible, excluyendo
así las dificultades que podría conllevar el tratamiento de un dato formado de
varias partes.
Tema 1
Esta tabla no cumple el requisito de la 1FN de sólo tener campos indivisibles, pues el nombre del lector es
un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres.
Tema 1 REGLAS DE NORMALIZACIÓN
SEGUNDA FORMA NORMAL (2FN): Además de cumplir con las dos reglas del punto
previo, la segunda forma normal añade la necesidad de que no existan dependencias
funcionales parciales. Esto significa que todos los valores de las columnas de una fila
deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los
valores de todas las columnas que la formen, en caso de ser más de una.
Las tablas que están ajustadas a la primera forma normal, y además disponen de una
clave primaria formada por una única columna con un valor indivisible, cumplen ya
con la segunda forma normal. Ésta afecta exclusivamente a las tablas en las que la
clave primaria está formada por los valores de dos o más columnas, debiendo
asegurarse, en este caso, que todas las demás columnas son accesibles a través de la
clave completa y nunca mediante una parte de esa clave.
Tema 1 NORMALIZACIONLa 2FN pide que no existan dependencias parciales o, dicho de otra manera, todos los atributos no clave deben
depender por completo de la clave primaria. Actualmente en nuestra tabla tenemos dependencias parciales si
consideramos como atributo clave el código del libro.
El título es completamente identificado por el código del libro, pero el nombre del lector en realidad no tiene
dependendencia de este código, por tanto estos datos deben ser traslados a otra tabla.
Tema 1 NORMALIZACION
Hemos creado una tabla para contener los datos del lector y también tuvimos que crear la columna CodLector
para identificar unívocamente a cada uno. Sin embargo, esta nueva disposición de la base de datos necesita
que exista otra tabla para mantener la información de qué libros están prestados a que lectores. Esta tabla se
muestra a continuación:
Tema 1 NORMALIZACION
Tema 1 NORMALIZACION
En cuanto a la tercera forma normal, ésta indica que no deben existir dependencias
transitivas entre las columnas de una tabla, lo cual significa que las columnas que no
forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna
no clave.
Para la 3FN la relación debe estar en 2FN y además los atributos no clave deben ser
mutuamente independientes y dependientes por completo a la clave primaria. También
recordemos que dijimos que esto significa que las columnas en la tabla deben contener
solamente información sobre la entidad definida por la clave primaria y, por tanto, las
columnas en la tabla deben contener datos acerca de una sola cosa.
En nuestro caso en 2FN, la primera tabla conserva información acerca del libro, los autores
y editoriales, por lo que debemos crear nuevas tablas para satisfacer los requisitos de la
3FN.
Tema 1 NORMALIZACION
Aunque hemos creado nuevas tablas para que cada una tenga sólo
información acerca de una entidad, también hemos perdido la
información acerca de qué autor ha escrito el libro y las editoriales
correspondientes, por lo que debemos crear otras tablas que
relacionen cada libro con sus autores y editoriales.
Tema 1 NORMALIZACION
15 Minutos
ACTIVIDAD GRUPAL
Actividad individual, normalizar el siguiente formato:
ACTIVIDAD GRUPAL
Actividad
individual,
normalizar el
siguiente formato:
Cierre
• ¿Qué aprendiste en la sesión de hoy?
• ¿Para qué crees que te sirve lo aprendido?
NORMALIZACION
NORMALIZACION
Cierre
• Conclusiones
• Las bases de datos forman el núcleo central de las
principales aplicaciones organizacionales.
• En todos los casos hay herramientas de gestión y
control que permiten verificar su funcionamiento y
eventualmente corregirlo.
• Tiene una elevada capacidad y solidez para
administrar la información sin fallos ni errores.
Gracias
	Diapositiva 1
	Diapositiva 2
	Diapositiva 3
	Diapositiva 4
	Diapositiva 5
	Diapositiva 6
	Diapositiva 7
	Diapositiva 8
	Diapositiva 9
	Diapositiva 10
	Diapositiva 11
	Diapositiva 12
	Diapositiva 13
	Diapositiva 14
	Diapositiva 15
	Diapositiva 16
	Diapositiva 17
	Diapositiva 18
	Diapositiva 19
	Diapositiva 20: 15 Minutos
	Diapositiva 21
	Diapositiva 22
	Diapositiva 23
	Diapositiva 24
	Diapositiva 25

Continuar navegando