Tengo una discusión con un compañero de trabajo sobre unas relaciones entre tablas. Os lo explico con un ejemplo bastante sencillo. Tenemos una tabla que es un listado de vehículos y luego dos tablas que una tabla es de coches y otra de motos.
TABLA VEHICULO:
ID_VEHICULO (PK)
TIPO_VEHICULO
MARCA
MODELO
FECHA_ALTA
Y luego las tablas del detalle de cada vehículo (unos 60 campos cada tabla)
TABLA DETALLE COCHE:
ID_VEHICULO (PK,FK)
MARCA
MODELO
NUM_PUERTAS
MOTOR
CILINDRADA
.....
TABLA DETALLE MOTO:
ID_VEHICULO (PK,FK)
MARCA
MODELO
MOTOR
CILINDRADA
....
Mi compañero dice que en la tabla DETALLE MOTO y DETALLE COCHE debería haber una PK propia y luego además la FK del ID_VEHICULO. No lo veo mal pero yo creo que en este caso esa PK nueva no aporta nada, y que haciendo la FK como PK ya vadría.
¿Vosotros qué opináis?