Relacionar mas de un campo

10/08/2009 - 04:53 por SystemBuilder | Informe spam
Amigos:
Estoy agregando el campo idioma a mis tablas por lo que, tengo
inconvenientes al relacionarlas.

Necesito su opinon por favor acerca de lo siguiente.

Hacer primary key de DOS CAMPOS o mas (cod_item,cod_idioma)

Relacionar las tablas con dos campos cada uno.
o

hacer una tabla intermedia para relacionar columna a columna y evitar
relaciones con mas de un campo.

Pd. al hacer relaciones con mas de un campo, tengo una tabla al cual
deberia hacer primary key con TRES CAMPOS

Gracias
 

Leer las respuestas

#1 Rubén Garrigós
10/08/2009 - 09:15 | Informe spam
Hola SystemBuilder,

Si no he entendido mal si su clave primaria cod_item sigue siendo válida
(única en tu tabla) no sería necesario extender la clave primaria a más
columnas. Si sin embargo existirán códigos de item duplicados debido a
los N idiomas en dicho caso sí sería necesario añadirla para que siga
siendo única.

Las relaciones que comentas de más de un campo no son un problema, solo
depende de que tu clave primaria tenga 1 o más columnas.

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba



SystemBuilder escribió:
Amigos:
Estoy agregando el campo idioma a mis tablas por lo que, tengo
inconvenientes al relacionarlas.

Necesito su opinon por favor acerca de lo siguiente.

Hacer primary key de DOS CAMPOS o mas (cod_item,cod_idioma)

Relacionar las tablas con dos campos cada uno.
o

hacer una tabla intermedia para relacionar columna a columna y evitar
relaciones con mas de un campo.

Pd. al hacer relaciones con mas de un campo, tengo una tabla al cual
deberia hacer primary key con TRES CAMPOS

Gracias

Preguntas similares