Con respecto a tu primera pregunta:
Supongamos que tenemos una tabla inicial llamada Cliente con los siguientes campos:
1. ID.
2. Nombre.
3. Dirección.
4. Teléfono.
5. Correo Electrónico.
6. Notas: Campo memo para notas adicionales sobre el cliente.
1. Primera Forma Normal (1FN):
Para cumplir con la 1FN, hay que asegurarse de que no hayan grupos repetitivos de datos y que cada campo contenga un único valor.
ID | Nombre | Dirección | Teléfono | Correo Electrónico | Notas |
1 | Carlos | Calle 123 | 555-1234 | carloselcapo@gmail.com | Notas sobre Carlos |
2 | Laura | Avenida XYZ | 555-5678 | lauralahermosa@gmail.com | Notas sobre Laura |
2. Segunda Forma Normal (2FN):
Para cumplir con la 2FN, hay que eliminar la dependencia parcial y asegurarse de que cada campo no clave dependa completamente de la clave primaria.
ID | Nombre | Dirección | Teléfono | Correo Electrónico |
1 | Carlos | Calle 123 | 555-1234 | carloselcapo@gmail.com |
2 | Laura | Avenida XYZ | 555-5678 | lauralahermosa@gmail.com |
Tabla adicional para Notas:
ID | Notas |
1 | Notas sobre Carlos |
2 | Notas sobre Laura |
3. Tercera Forma Normal (3FN):
Para cumplir con la 3FN, se debe eliminar la dependencia transitiva y asegurarse de que cada campo no clave dependa únicamente de la clave primaria.
ID | Nombre | Dirección | Teléfono | Correo Electrónico |
1 | Carlos | Calle 123 | 555-1234 | carloselcapo@gmail.com |
2 | Laura | Avenida XYZ | 555-5678 | lauralahermosa@gmail.com |
Tabla adicional para Notas:
ID | Cliente_ID | Notas |
1 | 1 | Notas sobre Carlos |
2 | 2 | Notas sobre Laura |
Como podes ver, los tres ejemplos son casi completamente idénticos porque se trata de una evolución gradual de la misma entidad (Cliente) a través de las tres primeras formas normales
Y con respecto a tu segunda pregunta sobre los Campos Memo:
Los campos memo generalmente contienen textos largos o datos estructurados que pueden no cumplir completamente con las primeras tres formas normales. Sin embargo, es posible aplicar las formas normales a otras columnas en la misma tabla que no sean campos memo. En el ejemplo anterior, las formas normales se aplicaron a todas las columnas excepto a las notas, que se manejaron en una tabla separada.