ciao
devo strutturare le Tbl in un DB, ed in pratica avrei questa situazione

Ci sono delle macrocategorie di composizioni, per esempio:
1. Natura
2. Non natura

A sua volta queste sono collegate a delle microcategorie:
Per natura: laghi, mari, monti, fiumi
Per non natura: bagni, palestre, uffici, piazze

A questo punto, avendo queste prime due tabelle, devo strutturare il DB per fare una cosa di questo tipo:

L'utente inserisce in una tabella apposita i dettagli di una composizione.
La composizione, avra' come campi:
1. ID
2. IDMacroCategoria
3. IDMicroCategoria
4. Keywords
5. Descrizione
6. Img della coposizione
7. Miniatura della composizione
8. Atmosfera

Tutto sarebbe semplice se non ci fosse il punto 8
In pratica infatti, una composizione potrebbe essere un lago, quindi appartenere alla macro natura; il lago però potrebbe essere come atmosfera:
1. ghiacciato
2. artificiale
3. freddo

il mio diemma è quindi come impostare queste atmosfere nel db

Considerando che poi dovro' impostare anche una ricerca in base a macro, micro e atmosfera ... io pensavo a due soluzioni:
La prima è inserire in una tbl le atmosfere, e quindi dopo l'inserimento di una composizione, fase nella quale ci sara' una select a selezione multipla, inserire in un'altra tabella l'id della composizione inserita e l'id dell'atmosfera, quindi se per esempio si scelgono 3 atmosfere, inseriro' 3 volte lo stesso id di composizione e varierà solo l'id dell'atmosfera

Oppure pensavo anche ad inserire i valori della select nel campo atmosfera ... pero' poi non so come poter fare per effettuare le varie ricerche

spero di esser riuscito a rimanere chiaro ... anche se so' che e' un po' incasinato e complesso tutto questo discorso

voi come strutturereste quindi il DB essendoci sta condizione di atmosfera multipla per una singola composizione?

tnx mille