Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/05/2015, 08:20
rokwitte
 
Fecha de Ingreso: mayo-2015
Ubicación: España
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Proyecto simple de bases de Datos

Sigo trabajando en mi proyecto, tengo algunas dudas con la normalización,
para los entendidos de este foro, estaría bien normalizada la tabla cliente??

** 1.- Pasar a primera forma normal. (Quitar los multievaluados);
** 2.- Segunda forma normal. (Todos los atributos que no forman parte de la PK dependen funcionalmente de ella);
** 3.- Tercera forma normal. (Cada atributo que no forma parte de la PK depende directamente de ella y no transitivamente);
-Relacion original, sin normalizar.
Cliente : (codCliente, nombreCliente, cifODniCliente, fechaAltaCliente, direccionCliente, poblacionCliente, cpCliente, provinciaCliente, telefonoCliente, histórico);

- Al normalizar quedarían las siguientes relaciones.

formasDePago: (formaPago, cuentaCliente);
PK={ formaPago };

codigoPostal: (cpCliente, poblacionCliente, provinciaCliente);
PK={ cpCliente };
VNN={poblacionCliente };

cliente: (codCliente, nombreCliente, cifODniCliente, fechaAltaCliente, formaPago);
PK={ codCliente };
VNN={ nombreCliente, cifODniCliente, fechaAltaCliente }

direcciónesDeCliente: (numDireccion, dirección, codCliente, cpCliente);
PK={ numDireccion };
VNN={ dirección};
FK1={ codCliente } reference cliente (codCliente);
FK2={cpCliente} reference cliente (cpCliente);

telefonosDeCliente: (telefono, codCliente);
PK={ telefono };
FK={ codCliente } reference cliente (codCliente);

Espero vuestras respuestas.