11/04/2010, 11:25
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Formulario a una BD La mejor manera de resolver este ejercicio es seguir las definiciones del modelo:
1FN:
* Todos los atributos son atómicos.
Un atributo es atómico si los elementos del dominio son indivisibles, mínimos; esto implica que no puede haber un campo dirección que contenga, por ejemplo, calle + numero + departamento + piso + ciudad + provincia + país. Cada uno de esos atributos tiene un dominio distinto
* La tabla contiene una clave primaria, y la clave primaria no contiene atributos nulos (no puede contener un valor opcional).
* No posee ciclos repetitivos, o multivaluados.
2FN:
* Está en 1FN.
* Ningún atributo que no sea clave primaria o parte de la clave primaria puede depender de otro atributo o de una parte de la clave. Esto significa que si tienes un conjunto de datos, todos deben depender de la clave primaria. Si hay un atributo que depende de otro campo, este no es parte de la tabla, sino de otra tabla cuya PK es ese campo.
3FN:
* Está en 2FN.
* No existen dependencias transitivas. Todos los campos depende directamente de la PK y no hay dependencias del tipo A -> B -> C.
* Si no existe ningún atributo que sea clave primaria de todos los campos al mismo tiempo, se debe agregar un identificador creado para esa funcion.
No intentes normalizar todo al mismo tiempo. Empieza por la 1FN cuando hayas terminado, postea tu ejemplo y veremos cómo se resuelve el de 2FN.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |