Salve a tutti,
sto facendo il sito di un concessionario...
Come sapete le auto possono avere numerosi optional, e mi chiedevo qual'è il modo migliore per organizzare questi dati nel db...
1. unica tabella con campi Booleani del tipo:
- airbag
- abs
- servosterzo
- ecc...
2. 3 tabelle con relazione molti a molti del tipo:
- id auto
- id_auto
- id optional
- id_optional
- nome optional
però in questo caso avendo ad esempio 100 auto con 20 optional l'uno verrebbe una tabella enorme...
3. 2 tabelle... e la funzione serialize ovvero:
- id auto
- optional (long text)
- id_optional
- nome_optional
e dentro il campo optional ci metto l'array serializzato cn tutti gli id degli optional...
però in questo caso dovrei fare la query normale, unserializzare, e rifare la query x ottenere i nomi degli optional...
io ho scelto la prima + pacchiana opzione... ovvero tabella cn campi booleani... e un campo testuale con scritto "altro" per gli optional aggiuntivi (ke nel secondo caso potrebbero essere aggiunti alla 3 tabella)
voi che dite, qual'è il miglior metodo per tabelle che conterranno moltissimi dati?