Sto progettando una struttura di database e mi piacerebbe che la sua progettazione potesse prevenire connessioni errate.
Farò un semplice esempio, che penso sia facile da capire, sotto sono le tabelle:
Brand - Vehicle - Engine - Fuel Emision for Diesel test
- Fuel Emision for Gasoline test
- Fuel Emision for Trucks test
- Speed test
Supponiamo che uno Veicolo abbia un Marchio e un Motore , ma ci sono diversi tipi di test che puoi eseguire per < em> veicolo .
Come posso garantire ad esempio che i risultati del test " Emissione di carburante per autocarri " sono riportati su un ID di un veicolo Veicolo
Esiste un design in grado di nascondere alcune tabelle a un tipo di macchina o renderle non collegabili? O qualche tipo di assegno?