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.
Non sono molto sicuro sulla corretta definizione dei vincoli interrelazionali in NFattura e CodArt.