Las bases de datos relacionales se normalizan para:
- Evitar la redundancia de los datos.
- Evitar problemas de actualización de los datos en las tablas.
- Proteger la integridad de los 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.
- Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.
En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar Alanis.1
Primera Forma Normal (1FN)
Una tabla está en Primera Forma Normal si:
- Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
- La tabla contiene una llave primaria única.
- La llave primaria no contiene atributos nulos.
- No debe existir variación en el número de columnas.
- Los Campos no llave deben identificarse por la llave (Dependencia Funcional)
- Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados
- Una tabla no puede tener múltiples valores en cada columna.
- Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).
Es importante que los programas y rutinas que se escriban sean claro y fáciles de entender. Por eso, además de dar la explicación de que hace cada programa o función al principio, como se especificó en el capítulo anterior, hay que tratar que las funciones quepan en una sóla página y que antes de cada sección se explique que es lo que se está haciendo. Sobre todo, cuando se usan "truquitos", es muy importante que se explique lo que se está haciendo. Ejemplos de buenas prácticas
ResponderEliminarEs importante que los programas y rutinas que se escriban sean claro y fáciles de entender. Por eso, además de dar la explicación de que hace cada programa o función al principio, como se especificó en el capítulo anterior, hay que tratar que las funciones quepan en una sóla página y que antes de cada sección se explique que es lo que se está haciendo. Sobre todo, cuando se usan "truquitos", es muy importante que se explique lo que se está haciendo. Ejemplos de buenas prácticas
ResponderEliminar