24/05/2015, 08:20
|
| | Fecha de Ingreso: mayo-2015 Ubicación: España
Mensajes: 8
Antigüedad: 9 años, 5 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. |