Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2013, 07:05
Avatar de giuli956
giuli956
 
Fecha de Ingreso: noviembre-2012
Mensajes: 149
Antigüedad: 12 años
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