Está en la página 1de 7

Ejemplo de normalización

1FN-2FN-3FN-FNBC
Tabla sin normalizar
Situación de partida: Tabla “a lo loco”

usuarios
nombre empresa direccion_empresa url1 url2 url3
www.melones.e www.productos.co
Juan Palomo Melones Alba Mayor, 34. Villaconejos
s m
www.productos.co
Arguiñano Restaurante Pi Luna, 52. Donostia www.comer.com www.nueva.es
m
Primera forma normal
(eliminar atributos multivaluados)
• No existe clave  Creo una
•URL multivaluada  Duplico filas

usuarios
Clave nombre empresa direccion_empresa url
1 Juan Palomo Melones Alba Mayor, 34. Villaconejos www.melones.es

1 Juan Palomo Melones Alba Mayor, 34. Villaconejos www.productos.com

2 Arguiñano Restaurante Pi Luna, 52. Donostia www.comer.com

2 Arguiñano Restaurante Pi Luna, 52. Donostia www.productos.com

1 Juan Palomo Melones Alba Mayor, 34. Villaconejos www.nueva.es


Segunda forma normal
(dependencia de la clave)
• Crear tablas separadas para aquellos grupos de datos que se aplican a varios
registros.
• Relacionar estas tablas mediante una clave externa

usuarios url
Clave nombre empresa direccion_empresa Clave Emp url
Juan 1 1 www.melones.es
1 Melones Alba Mayor, 34. Villaconejos
Palomo www.productos.co
2 1
Restaurante m
2 Arguiñano Luna, 52. Donostia
Pi 3 2 www.comer.com
www.productos.co
4 2
m
5 1 www.nueva.es
Tercera forma normal
(dependencias transitivas)
• direccion de la empresa depende de la clave del usuario, pero también de
empresa  dependencia transitiva  nueva tabla empresas

contactos empresas
Cl nombre Emp Cl empresa direccion
Juan 1 Melones Alba Mayor, 34. Villaconejos
1 1
Palomo
2 Restaurante Pi Luna, 52. Donostia
2 Arguiñano 2

url
Clave Emp url
1 1 www.melones.es
2 1 www.productos.com
3 2 www.comer.com
4 2 www.productos.com
5 1 www.nueva.es
Boyce-Codd
(dependencia de la clave)
• Una URL puede tener información de varias empresas  puede aparecer
duplicada  nueva tabla con URL
urls
contactos Clave url
Cl nombre Emp 1 www.melones.es
www.productos.co
Juan 2
1 1 m
Palomo
3 www.comer.com
2 Arguiñano 2
4 www.nueva.es

empresas Que_url
Cl empresa direccion Clave_URL Clave_Empresa
Mayor, 34. 1 1
1 Melones Alba
Villaconejos 2 1
Restaurante 3 2
2 Luna, 52. Donostia
Pi
2 2
4 1
Relaciones:
urls
Clave url contactos
1 www.melones.es Cl nombre Emp
www.productos.co
2 Juan
m 1 1
Palomo
3 www.comer.com
2 Arguiñano 2
4 www.nueva.es

Que_url
Clave_URL Clave_Emp
1 1
empresas
2 1 Cl empresa direccion
3 2 Mayor, 34.
1 Melones Alba
Villaconejos
2 2
Restaurante
4 1 2 Luna, 52. Donostia
Pi

También podría gustarte