Bases de Datos - Duda Normalizacion

 
Vista:

Duda Normalizacion

Publicado por Juan Carlos (1 intervención) el 02/09/2009 17:56:45
Hola que tal.
Estoy diseñando una BD y tengo la siguiente duda

Tengo una Tabla llamada Clientes y otra llamada Empresas

Entre sus muchos campos la tabla Cliente tiene un campo Telefono y la tabla Empresa tiene tambien un campo Telefono.

Cual seria el mejor diseño.?
De entrada se me ocurre crear una tabla Telefonos pero como Cliente y Empres tienen campo teleono mi duda es

CLIENTES EMPRESA TELEFONOS
-------------- ------------------- -------------------------
- . .
- . .
id_cte id_empresa num_tel
rel_id_cte
rel_id_empresa

ó

CLIENTES EMPRESA TELEFONOS_CTES TELEFONOS_EMPRESAS
-------------- ------------------- -------------------------
- . .
- . .
id_cte id_empresa num_tel num_tel

rel_id_cte rel_id_empresa

Cual estructura es mejor? o Existe alguna morma mejor? Por que?
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda Normalizacion

Publicado por Franklin Gamboa (188 intervenciones) el 03/09/2009 14:53:26
Si el campo telefono es dependiente de la llave primaria de cada tabla (osea, si es dependiente de ID_Cliente cuando esta en la tabla cliente o ID_Empresa cuando esta en la tabla empresa), entonces debe estar en la misma tabla que este la llave primaria, por efectos de normalización.

Si el campo NO es dependiente a la llave primaria de la tabla, entonces debe separarse de la misma.

Desde mi punto de vista, no ocupas otra tabla, por motivos de normalización, de simplificación de consultas y de administración de espacio en disco.

Espero haberte ayudado.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar