Junior — Middle
¿Puede explicar la concepto de formas normales en bases de datos relacionales?
sobes.tech AI
Respuesta de la IA
Las formas normales son un conjunto de reglas para organizar datos en bases de datos relacionales, con el fin de minimizar la redundancia y evitar anomalías durante la actualización.
- La primera forma normal (1FN): todos los campos de la tabla deben contener valores atómicos (no divisibles), sin grupos repetitivos.
- La segunda forma normal (2NF): la tabla debe estar en 1FN, y todos los atributos no clave deben depender completamente de toda la clave compuesta (si la clave es compuesta).
- La tercera forma normal (3NF): la tabla debe estar en 2NF, y todos los atributos no clave no deben depender unos de otros (ausencia de dependencia transitiva).
Por ejemplo, si en una tabla hay datos sobre pedidos y clientes, es mejor dividirla en dos tablas: una para pedidos y otra para clientes, para no duplicar la información del cliente en cada pedido.