Ejemplo práctico. Cómo a partir de una factura podemos diseñar una base de datos sencilla aplicando su normalización.
Aquí podrás ver cómo a partir de una simple factura podemos desarrollar una base de datos normalizada.
Para el grupo repetitivo podemos ver que corresponden a los ítems de CATEGORÍA, CÓDIGO, DESC, VR-UNIT y CANT, ya que para la misma factura se pueden tener varios ítems de éstos.
| Grupo No Repetitivo | Grupo Repetitivo |
| FAC-NUM
FAC-FECHA CLI-NOM CLI-DIR CLI-CC CLI-TEL |
CATEGORÍA
CÓDIGO DESC VR-UNIT CANT |
Para el grupo repetitivo se tiene como llave el campo de CÓDIGO, ya que el campo de CATEGORÍA se puede repetir varias veces para distintos productos, mientras que el campo de CÓDIGO es único. Por lo cual se combina con el campo FAC-NUM para que quede como llave única.
| Grupo 1 | Grupo 2 |
| FAC-NUM
FAC-FECHA CLI-NOM CLI-DIR CLI-CC CLI-TEL |
FAC-NUM
CÓDIGO CATEGORÍA DESC VR-UNIT CANT |
Para los campos CATEGORÍA, DESC y VR-UNIT no dependen enteramente de la llave compuesta, sino que sólo dependen del campo CÓDIGO, por lo que generamos un tercer grupo cuya llave va a ser CÓDIGO:
| Grupo 1 | Grupo 2 | Grupo 3 |
| FAC-NUM
FAC-FECHA CLI-NOM CLI-DIR CLI-CC CLI-TEL |
FAC-NUM
CÓDIGO CANT |
CÓDIGO
CATEGORÍA DESC VR-UNIT |
Para el grupo 1 los campos CLI-NOM, CLI-DIR y CLI-TEL son totalmente dependientes de CLI-CC, por lo que genero un grupo 4 que contiene los datos del cliente, quedando:
| Grupo 1 | Grupo 2 | Grupo 3 | Grupo 4 |
| FAC-NUM
FAC-FECHA CLI-CC |
FAC-NUM
CÓDIGO CANT |
CÓDIGO
CATEGORÍA DESC VR-UNIT |
CLI-CC
CLI-NOM CLI-DIR CLI-TEL |
Y finalmente cada grupo corresponde a una tabla en la base de datos.
PUES GRACAIS ES CLARO EL EJEMPLO IGUE PONIENDO MAS
ps esta facil pero podrias poner ejemplos con la 5 formas normales porfa
Gracias man, servio bastante
Gracias amigo, me sirvio de mucho y me servirá para mi examen de mñn =)
Es un asco deberia estar mas claro tonto
Mas claro imposible.
Cerra la boca julio, desagradecido del or.to
Esta clarisimo. Es un ejempo practico, como bien dice ahi.
antes de ver esto hay que tener en cuenta la teoria de las 3 primeras formas de normalizacion!
Gracias
y creo que faltò aclarar un poco que sobre las que serìan ademas claves foraneas.
como para un entendimiento mas claro de los que recien empezamos.
De todas formas se entendio
muchas gracias
me encantoooooooooooooooooooooooooo
mi ¿? es porque en la 1FN fact num se pone en el grupo 2 si la clave principal es código
agredezco de antemano su rápida atención
Me parece que la primera y la tercera forma normal son iguales jeje.
Gracias por la explicación, muy claro, no se por que tenia en mi libro que en la 3FN debía eliminar los campos calculados, la verdad no le vi mucho sentido.
Gracias.