Hola!
Tengo dos tablas (maestro-detalle).
La primera es una tabla que recoge la cabecera de una
factura, inicialmente he pensado ponerle una clave
primaria compuesta por 4 campos:
IdEmpresa,IdDelegacion,SerieFact,NumFact
Y la tabla con las lineas de detalle tendría una CP
compuesta por cinco campos:
IdEmpresa,IdDelegacion,SerieFact,NumFact y NumLinea.
Harto de leer que las claves primarias compuestas no son
muy recomendable.. he pensado en poner la clave primaria
de la tabla cabecera como un código interno
(autonumérico,p.ej.) y de esta forma la tabla detalle
sólo tendría dos campos de Clave primaria.. o solo uno si
ponemos las lineas de detalle con otro autonumérico.
Mi duda es la siguiente: ¿conviene sustituir la clave
primaria compuesta por el código interno autonumérico?
Tengamos en cuenta que se van a insertar una cantidad
elevada de facturas y puede que a la larga sea peor el
remedio que la enfermedad. ¿Alguna otra sugerencia?
Gracias!
Leer las respuestas