ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pasos para normalizar las bases de datos relacionales

Fernan2KashResumen16 de Agosto de 2019

388 Palabras (2 Páginas)145 Visitas

Página 1 de 2

Primera forma Normal (1FN)

  1. Cada columna tiene que tener un nombre único
  2. El orden de las filas y columnas no importa
  3. Cada columna tiene que tener un único tipo de datos
  1. No se permite en un campo la inclusión de un valor letra y un valor número, esto genera anomalía en caso de búsquedas.
  1. Dos Filas no pueden tener valores idénticos (REDUNDANCIA)
  1. Debe evitarse la duplicidad de datos, para corregirlo sería incluir un campo extra tipo llave o bien la separación de tabla.
  1. Cada columna tiene que contener un único valor (ATOMICIDAD)
  1. Si se pretende sobre un campo realizar consultas, no es correcto que en dicho campo existan datos separados por comas, lo correcto sería generar registros.

Ejemplo:

Idreceta

Nombre

Ingredientes

Postre01

Arroz con leche

Leche, Azucar, Evaporada, condensada

Correcto:

Idreceta

Nombre

Ingredientes

Postre01

Arroz con leche

Leche

Postre01

Arroz con leche

 Azucar

Postre01

Arroz con leche

Evaporada

Postre01

Arroz con leche

Condensada

  1. Las columnas no pueden contener grupos repetidos

No debe diseñarse así:

IdReceta

Nombre

Ingrediente1

Ingrediente2

Ingrediente3

Ingrediente4

Postre01

Arroz con Leche

Leche

Azúcar

Evaporada

Condensada

Segunda Forma Normal (2FN)

  1. Debe estar en 1FN
  2. Todos los campos que no son clave dependen de todos los campos claves (dependencia funcional)
  1. Ver la existencia de anomalías (se produce cuando se realiza un cambio o actualización en una fila y como resultado se obtiene una inconsistencia)

Ej. Si en una columna se repite varias veces la fila de datos, y se desea actualizar una de las filas, las demás filas que repiten generarían una anomalía.

  1. Determinar si es susceptible ha borrado de datos,
  2. Determinar si es susceptible a inserción de datos.
  1. Cuando no hay dependencia funcional se procede a crear una nueva tabla y a esta tabla igualmente debemos verificar la normalización en ella.

Tercera Forma Normal (3FN)

  1. Debe estar en 2FN
  2. No debe tener dependencias transitivas. Esto quiere decir, cuando un campo que no es clave depende del valor de otro campo que tampoco es clave.
  1. Ej. Se tiene la siguiente tabla: IdPersona, Nombre, Apellido1, Apellido2, Título, Autor, páginas y año.
  2. Si se analiza la dependencia de cada columna con la llave primaria, se observará que hay campos que no dependen estrictamente de la llave como son título, autor, páginas y año, dado que título, páginas y año dependen del autor, esto hace que se de una transitividad.
  3. Lo correcto sería separar las tablas y unirlas con llaves foráneas.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (36 Kb) docx (9 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com