Semicircle Mind Map
JOSE ALBERTO LOPEZ GONZALEZ
Created on September 5, 2024
More creations to inspire you
Transcript
Colegio de Estudios Científios y Tecnológicos del Estado de México.
Plantel Jiquipilco.
Módulo IV
Normalización de la BD
Profesor: Lucero Díaz Martínez
Alumno: José ALberto López González
Grado: 5to Semestre
Grupo: 502
Competencias Profesionales
- Implementar el diseño conceptual y logico de la base de datos
Competencias Genericas
- 5 Desarrolla innovaciones y propone soluciones o problemas a partir de metdos establecidos
- 5.2 Ordena informacion de acuerdo a categorias gerargicas y relaciones
- 5.6 Utiliza las tecnologias de la información para practicas he interpretar información
Momentos de uso de la normalización
Tipos de Normalización
de la base de datos
Diseño lógico
de la base de datos
Diseño conceptual
¿Qué es la normalizacion?
José Alberto López González
Normalización de la BD
Es una etapa necesaria en la creación de bases de datos, ya que el esquema conceptual generado es la base desde la cual se creará, modificará y extenderá la base de datos.
Ejemplos
Ejemplos
Ejemplos
Ejemplos
¿Qué es?
Se dispone de cuatro etapas:
1.- Definicion de entidades
2.- Definicion de relacoines
3.- Cardinalidad
4.- Definicion de atributos
En este apartado se definen lo que son las entidades, osea las cosas, personas o elementos que con los cuales se contara para cumplir con las necesidades de la base. Como ejemplo:
Ya culminado el paso anterior se podra definir que tipo de informacion se inercambiaria entre si las entidades Como ejemplo:
Depues de terminar de definir bien las relaciones empezaremos con la cardinalidad, que seria definir de que forma podran intercambiar informacion los elementos. Como ejemplo:
Ya que se hayan definido las entidades, es hora de definir que rlacion tendra o los unira para estar conectados entre si. Tenemos como ejemplo este:
1.- Verificar que los valores y las columnas almacenados en ellas ya no se puedan dividir2.- No deben existir datos duplicados en ellas
Tipos o reglas de normalización
1.- El diseño debe de estar en la segunda forma normal2.- Verificar que los valores de las clumnas de la tabla no dependan de otras columnas que no sea la llave primaria
1.- El diseño debe de estar en la primera forma normal2.- Verificar que los datos de las columnas dependan unicamente de la llave primaria de la tabla3.- Verificar que las tabalas deben de tener una unica llave primaria que identifique a la tabla y que sus atributos dependad de ella
2 FN
1 FN
3 FN
Caracteristicas
Aplicación de la normalización 1
Un ejemplo de la utilizacion de la 1FN seria: Asegura que no haya información repetida en una tabla y organiza los datos en grupos lógicos, esto ya que cada tabla en 1FN tiene una clave primaria única que identifica cada fila de la tabla. La clave primaria puede estar compuesta por una o más columnas de la tabla.
Cuando diseñan una nueva estructura de bases de datos fundamentada en las necesidades de negocios de usuarios finales.
1.- Nueva estructura
2.- Análisis de relaciones entre atributos
3.- Mejora en el diseño
4.- Modificación de estructura
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.
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.
Para diseñar una nueva estructura de datos o modificar una ya existente, el proceso de normalización es el mismo.
+ info
Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional con objeto de minimizar la redundancia de datos, facilitando su gestión posterior.
Normalidad
Las bases de datos relacionales se normalizan para:
- Minimizar la redundancia de los datos.
- Disminuir problemas de actualización de los datos en las tablas.
- Proteger la integridad de datos.
- Cada tabla debe tener su nombre único.
- No puede haber dos filas iguales. No se permiten los duplicados.
- Todos los datos en una columna deben ser del mismo tipo.
Es la conversión del esquema conceptual de datos en un esquema lógico, osea obtener una representación que use de la manera más eficiente posible los recursos para la estructuración de datos y el modelado de restricciones disponibles en el modelo lógico.
¿Qué es?
Esto en terminos mas simples es traspasar el esquema anterior y definir todos los elementos, carcateristicas y restricciones que tendran los atributos
Tenemos las siguientes tablas o diccionarios como ejemplo