Buongiorno a tutti.
In pratica vi spiego velocemente il progetto:
Consideriamo la scelta di un pneumatico per 'Auto, Moto' o per 'Quad' ,
i valori che descrivono gli pneumatici per Auto e Moto possono essere questi :
---larghezza , altezza , diametro, indice_carico, indice_velocita, nonchè marca del pneumatico, modello e prezzo---
esempio.: 205/45/R17 88 W Toyo - T1 R, € 100.00 .
Mentre gli pneumatici per Quad non posseggono nei loro valori 'indice_carico' e 'indice_velocita';
---larghezza , altezza , diametro, marca del pneumatico, modello e prezzo---
esempio per Quad :20/10/R7 Marca - Modello, € 50.00 .
Da qui l'esigenza di poter inserire nella tabella ->Pneumatico valori di 'indice_velocità' e 'indice_carico' uguali a NULL , ma a quanto pare non è fattibile!
Mi dite allora che l'unica soluzione, o la migliore, sia quella di creare due tabelle differenti una per
Tabella -> Pneumatico_Auto
larghezza int not null,
altezza int not null,
diametro int not null,
carico int not null,
velocita int not null,
modello int not null,
prezzo int not null,
Primary Key(larghezza, altezza, diametro, carico, velocita, modello, prezzo);
e una per
Tabella -> Pneumatico_Quad
larghezza int not null,
altezza int not null,
diametro int not null,
modello int not null,
prezzo int not null,
Primary Key(larghezza, altezza, diametro, modello, prezzo);
o c'è qualche altra soluzione più adeguata allo scopo.
Tipo
che non mi è ben chiaro?non sarebbe meglio usare come chiave primaria un numero id auto_increment?
Grazie per ora,
Ciao.