22/09/2013, 07:05
|
| | | Fecha de Ingreso: noviembre-2012
Mensajes: 149
Antigüedad: 12 años, 1 mes Puntos: 1 | |
Respuesta: Campos Compuestos y Grupos repetidos enBD Hola, l222p
La direccion si es un atributo compuesto, pero puedes guardarla en campos diferentes, a no ser que la direccion sea multivalorada, como lo es el telefono.
Pero para una mejor normalizacion, por ejemplo: que dos clientes viven en la misma ciudad o en la misma calle con distinto numero, si deberias hacer:
DIRECCION(#Iddireccion, calle, numero, edificio{etc})
Y pones el campo Iddireccion en la tabla CLIENTES, pero el problema dentro de direccion es lo que te decia de las calles, por ejemplo, en vez de hacer lo anterior pondrias:
CLIENTEDIRECCION(#Iddireccion, Idcliente) Tabla de relacion
DIRECCION(#iddireccion,#Idcalle, numero, etc)
Enotnces:
CALLE(#Idcalle, Descripcion)
Y lo mismo para la ciudad, etc..
Para el telefono tendrias en la tabla CLIENTES un campo idtel relacionado a la tabla TELEFONO
Entonces:
TELEFONO(#Idtel, Idtipo,Numero);
TIPOTEL(Idtipo,Descripcion) {Aqui es constante, o celular o fijo}
Y si deseas consultar de que cliente es un telefono, obtienes el Idtelefono y lo buscas en CLIENTE |