Want to make creations as awesome as this one?

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.
En el modelo relacional es frecuente llamar «tabla» a una relación; para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
  • 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