Ciao danny1975.
Credo che a livello di struttura la tabella degli accessori ti serva comunque, se domani devi togliere/aggiungere/variare un accessorio che farai?
Per il resto molto dipende dalla mole di dati da trattare, se esistono altre relazioni con altre tabelle nell'estrapolazione dati, etc etc.
Brutalmente, senza star lì a guardare alla forma, potrei dirti di creare un unico campo accessori nella tabella articolo dove già salvi i nomi degli accessori separati da virgola. Ma questa è una pessima soluzione, è una soluzione...ma davvero pessima!!!
Potresti anche arrivare a creare una tabella che metta in relazione l'id articolo con l'id accessorio e quindi estrapolarti e maneggiare con facilità questi dati. Ma la mole di dati giustifica il mezzo?
Dovrai lavorare su 5-10 articoli o su 1000-2000 articoli?
Struttura Db e script, secondo la mia opinione da assolutamente non esperto, van studiate e costruite in funzione di quello che dovran contenere e del tipo di manipolazione che dovrò farci sopra. Avessi 10 o anche 20 articoli neanche mi ci metterei a perder tempo, due tabelle e via.
Se il pensiero deve "volare alto" e quindi a numeri grossi, allora devo trovare la miglior ottimizzazione Database-Script per non rendere pesante l'esecuzione e per avere una facile manipolazione dei dati e delle relazioni tra questi.