Ciao a tutti,
premetto di essere solo un “hobbista” e per di più alle prime armi.
Sto cercando di costruire un database per la gestione di Prodotti che possono essere a loro volta Componenti di altri Prodotti.
Un Prodotto (o ProdottoComponente) può avere più ProdottiComponenti e un ProdottoComponente può appartenere a più Prodotti (o ProdottoComponenti).
Sarei quindi “tentato” di usare un auto-riferimento molti-a-molti, attraverso una tabella composita dove inserisco gli id di due prodotti come chiavi esterne, e metto come chiave primaria i due prodotto_id assieme.
Può essere una soluzione valida? E come la rappresento in un grafico ER?
Ultima cosa, come evitare doppioni? Cioè ad esempio
Prodotto ProdottoComponente
id nome id p1_id p2_id
01 aaa 0102 01 02
02 bbb 0103 01 03
03 ccc 0302 03 02