Respuesta: Triple relación, dudas rendimiento y estructura Hola buenas,
Muchas gracias por tu tiempo.
Entiendo perfectamente el tema de las primary keys auto incrementales, creo que más allá de la teoría, ai veces que creo que es muy recomendable que se use primary keys auto incrementales, ya que a mi no me parece óptimo en cuanto a rendimiento, poner una primary key del tipo varchar, que además ha de repetir en todas las relaciones de una base de datos, creo que se tiene que ser práctico y no estar tan reñido a "lo que esta bien y lo que esta mal", creo que en definitiva, la informática se tiene que adaptar a nosotros y no a la inversa. Dejando a un lado las opiniones personales, creo que no he dejado claro que la primary key de:
(1, A, B, C, D, E)
(2, A, B, C, D, E)
(3, A, B, C, D, E)
(4, A, B, C, D, E)
(3, J, K, L, M, N)
En mi caso, el primer campo viene de otra tabla y es una relación, por lo que cada uno de los tres primeros registros estaría correcto y sería totalmente distinto.
No se si me explico. EL primer campo haría referencia a una tabla cuyo campo primary key sería este, es decir, el primer campo es una relación, no un campo propio de esta tabla,
Un saludo! |