Está en la página 1de 3

Para determinar en qué forma normal se encuentra la tabla de "Pedidos" y llevarla a la segunda forma normal (2FN)

si es necesario, primero debes comprender las formas normales y luego analizar la estructura de la tabla. Las formas
normales son reglas que se aplican a las bases de datos para evitar problemas de redundancia y consistencia de
datos. Las tres formas normales más comunes son 1NF, 2NF y 3NF.

Primera Forma Normal (1NF): Una tabla se encuentra en 1NF si no tiene grupos repetidos de columnas y todos los
valores son atómicos (indivisibles). En otras palabras, cada celda de la tabla debe contener un solo valor.

Segunda Forma Normal (2NF): Una tabla está en 2NF si ya está en 1NF y todos los atributos no clave (columnas que
no forman parte de la clave primaria) dependen completamente de la clave primaria. En otras palabras, no debe
haber dependencias parciales.

Tercera Forma Normal (3NF): Una tabla está en 3NF si ya está en 2NF y no tiene dependencias transitivas. Esto
significa que los atributos no clave no deben depender de otros atributos no clave.

En tu caso, la tabla de "Pedidos" tiene las siguientes columnas:

1. Num_ped (Clave primaria)

2. fecha_ped

3. cod_proveedor

4. Nom_prov

5. dir_prov

6. num_prod*

7. descripcion

8. precio_unitario

9. cantidad_ped

10. montotal

Para llevar la tabla a la segunda forma normal (2FN), primero debes identificar la clave primaria de la tabla. En este
caso, parece que "Num_ped" es la clave primaria, ya que probablemente identifica de manera única cada pedido.

A continuación, debes analizar si existen dependencias parciales en la tabla. Las dependencias parciales ocurren
cuando un atributo no clave depende solo de una parte de la clave primaria en lugar de la clave completa. En este
caso, parece que "Nom_prov" y "dir_prov" dependen de "cod_proveedor", que es parte de la clave primaria. Esto
crea una dependencia parcial.

Para llevar la tabla a 2FN, debes dividirla en dos tablas separadas:

Tabla 1: Proveedores

• cod_proveedor (Clave primaria)

• Nom_prov

• dir_prov
Tabla 2: Pedidos

• Num_ped (Clave primaria)

• fecha_ped

• cod_proveedor (Clave foránea que hace referencia a la tabla "Proveedores")

• num_prod

• cantidad_ped

• montotal

Tabla 3: Producto

• num_prod

• descripcion

• precio_unitario

De esta manera, has eliminado la dependencia parcial y has dividido la tabla original en dos tablas relacionadas por
medio de una clave foránea (cod_proveedor en la tabla Pedidos).

Ahora, la tabla "Pedidos" está en 2FN, ya que cumple con las reglas de la primera y segunda forma normal. Si hubiera
más dependencias funcionales, como dependencias transitivas, tendrías que considerar la tercera forma normal
(3FN) y continuar normalizando la tabla según sea necesario.

Ejercicio 2

Entidad Estudiante:

• Tabla: Estudiante

• Atributos:

• numero (clave primaria)

• nombre

• credencial

• edad

Relación Cursa:

• Tabla: Cursa

• Atributos:

• numero_estudiante (clave foránea que referencia a la clave primaria "numero" de la tabla


Estudiante)
• codigo_carrera (clave foránea que referencia a la clave primaria "codigo" de la tabla Carrera)

Entidad Carrera:

• Tabla: Carrera

• Atributos:

• codigo (clave primaria)

• descripción

También podría gustarte