Non ho idea di che tipo di db utilizziate, quindi non è che posso dare grandi suggerimenti (anche perchè sono del tutto contrario ad approcci come questo, ma vabbè)Originariamente inviato da 19pino87
Avete ragione, scusate!!
Posso allora postare una mia soluzione riguardo il quesito 7 e chiedere alcune delucidazioni?
Mia soluzione:
CREATE TABLE ElencoFattura
(
__NFattura integer(10) REFERENCES Vendita(NFattura),
__CodArt integer(5) REFERENCES Articoli(CodArticolo),
__Quantità integer(4) CHECK(Quantità>0),
__Sconto integer(3) DEFAULT 5,
PRIMARY KEY(NFattura,CodArt)
)
Supponendo che il Numero di fattura sia composto da 10 cifre e il Codice degli articoli da 5 cifre.
Ti segnalo però che non ha un gran senso indicare la lunghezza degli interi, tipicamente sono interi da 4 byte (2^32 se signed)
neppure io, ma come detto è un db che non usoNon sono molto sicuro sulla corretta definizione dei vincoli interrelazionali in NFattura e CodArt.![]()

Rispondi quotando