Home Bases de Datos El Modelo Relacional Forma Normal de Boyce y Codd

PostHeaderIcon Forma Normal de Boyce y Codd

Usar puntuación: / 10
MaloBueno 

La forma normal de Boyce-Codd requiere que no existan dependencias funcionales de los atributos que no sean un conjunto de la clave candidata.Las formas 2FN y 3FN eliminan  las dependencias parciales y transitivas de la clave primaria respectivamente pero podrían existir respecto a otras claves candidatas. Solo hay que comprobar si hay 2 ó más claves candidatas. Si no hay otra solución se crean dos tablas.

Veamos un ejemplo:

NUM_EMPLEADO

DNI

NOMBRE

SEG_SOC

DPTO

PUESTO

SALARIO

10

41325B

Juan Ramos

35-1234566

COMPRAS

Gerente

2300

17

23456J

Pedro Pérez

 

35-1234567

NÓMINAS

Auxiliar

1200

2

34561A

María Rodríguez

 

35-5540114

ALMACÉN

Conserje

1530

3

222346S

Juana Cabello

 

35-1147895

COMPRAS

Gestión

2200

Se encuentra en tercera forma normal y en esta ocasión tenemos hasta 3 claves candidatas: NUM_EMPLEADO, DNI y SEG_SOCIAL. Todos los campos dependen de cualquiera de los tres campos. La solución consiste en partir la tabla agrupando las claves candidatas, y dejar el resto de los campos en la tabla principal:

EMPLEADOS: {(NUM_EMPLEADO: Numérico), (DNI: Texto), (SEG_SOC: Texto)}

TABLA: {(NUM_EMPLEADO: Numérico), (NOMBRE: Texto), (DPTO: Texto), (PUESTO: Texto), (SALARIO: Numérico)}

 

Comentarios   

 
+3 #1 Sonia 21-11-2016 11:29
¡¡¡Por fin una explicación clara de la FNBC!!! Mil gracias!
Citar
 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy286
mod_vvisit_counterAyer427
mod_vvisit_counterEsta semana286
mod_vvisit_counterLa semana pasada5382
mod_vvisit_counterEste mes15570
mod_vvisit_counterEl mes pasado29418
mod_vvisit_counterTodos los días1623206

We have: 49 guests, 1 bots online
Hoy es: Jun 18, 2018