Pasos para normalizar las bases de datos relacionales
Enviado por Fernan2Kash • 16 de Agosto de 2019 • Resumen • 388 Palabras (2 Páginas) • 98 Visitas
Página 1 de 2
Primera forma Normal (1FN)
- Cada columna tiene que tener un nombre único
- El orden de las filas y columnas no importa
- Cada columna tiene que tener un único tipo de datos
- 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.
- Dos Filas no pueden tener valores idénticos (REDUNDANCIA)
- Debe evitarse la duplicidad de datos, para corregirlo sería incluir un campo extra tipo llave o bien la separación de tabla.
- Cada columna tiene que contener un único valor (ATOMICIDAD)
- 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 |
- 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)
- Debe estar en 1FN
- Todos los campos que no son clave dependen de todos los campos claves (dependencia funcional)
- 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.
...
Disponible sólo en Clubensayos.com