Sto creando uno schema di database per un negozio online e mi chiedo come creare meglio le tabelle "immagini" e "prodotti". Un modo più semplice sarà quello di averlo come one_to_many, cioè:
images(....., product_id references products(id))
Il modo più flessibile è crearlo come molti_a_molti. Tuttavia, non posso pensare a uno scenario in cui avrò davvero bisogno di questa relazione products <-> many_to_many <-> images
, cioè, dove riutilizzerò le immagini per più di un prodotto.
Che cosa consiglieresti? C'è qualcosa che mi manca? Quando avrò bisogno di molti_to_many nel mio caso?