NORMALIZACION DE DATOS
La normalización de datos es el proceso de transformación de las entidades complejas enentidades simples, siempre que se normaliza se crean por lo menos dos entidades nuevas.Esta es otra forma de encontrar las entidades del proceso de negocio, por medio de losdocumentos que son los que se puede normalizar, podemos diseñar los modelos de datos.
¿CUÁL ES EL OBJETIVO DE LA NORMALIZACIÓN?
El objetivo principal es el de evitar la redundancia de los datos en las tablas,mejorar u optimizar el diseño del sistema para brindar una mejor performance delos procesos. Solo un diseño normalizado puede garantizar que nuestro sistemacumple con los requisitos de los usuarios.Además Evitar problemas de actualización de los datos en las tablas.Proteger la integridad de los datos.
Según la definición de Date de la 1FN, una tabla está en 1FN si y solo si es "isomorfa a alguna relación", lo que significa, específicamente, que satisface las siguientes cinco condiciones:
- 1. No hay orden de arriba-a-abajo en las filas.
- 2. No hay orden de izquierda-a-derecha en las columnas.
- 3. No hay filas duplicadas.
- 4. Cada intersección de fila-y-columna contiene exactamente un valor del dominio aplicable (y nada más).
- 5. Todas las columnas son regulares
- Primer Ejemplo
ID Cliente Nombre Apellido Teléfono 123 Rachel Ingram 555-861-2025 555-851-2132 456 James Wright 555-403-1659 123-432-1221
555-776-4100789 Cesar Dure 555-808-9633 454-322-1212 - En este caso en la columna telefono, se esta colocando mas de 1 valor, porque lo que no esta normalizado.
- Para que este en primera forma normal deberia estar asi
ID Cliente Nombre Apellido Teléfono 1 Teléfono 2
123 Rachel Ingram 555-861-2025 555-851-2132
456 James Wright 555-403-1659 123-432-1221
789 Cesar Dure 555-808-9633 454-322-1212 - Segundo Ejemplo
- La tabla tampoco deberia tener contenidos nulos
ID Cliente Nombre Apellido Teléfono 1 Teléfono 2 Teléfono 3 123 Rachel Ingram 555-861-2025
456 James Wright 555-403-1659 555-776-4100
789 Cesar Dure 555-808-9633
- Tercer Ejemplo
- No puede haber datos repetidos
ID Cliente Nombre Apellido Teléfono
123 Rachel Ingram 555-861-2025
123 Rachel Ingram 555-861-2025
789 Cesar Dure 555-808-9633
- Cuarto Ejemplo
| ID Cliente | Nombre | Apellido | Teléfono |
|---|---|---|---|
| 123 | Rachel | Ingram | 555-861-2025 |
| 456 | James | Wright | 555-403-1659 555-776-4100 |
| 789 | Cesar | Dure | 555-808-9633 |
No hay comentarios:
Publicar un comentario