Prampuri: DB-Design

Beitrag lesen

Hallo Forum!

ich soll nach längerer Zeit wieder eine mySql-DB für Veranstaltungen (Ausstellungen,etc) erstellen.
Einige Felder der Einträge sollen auch nach zwei oder mehr Kriterien (mittels Auswahl- oder Dropdownliste) abrufbar sein,
am besten ohne das ich die Veranstaltung mehrfach anlegen muß.

zum Beispiel: der Veranstaltungszeitraum
(dessen Abruf um die Zeitabfrage zu vereinfachen nur nach Monaten möglich sein soll)
erstreckt sich bei einigen Austellungen über mehr als ein Monat. z. Bsp.:März, April..

oder eine Austellung kann auch 2 oder mehr Themen umfassen...

Jeder Datensatz abzurufen - wie erwähnt - nach jedem Kriterium, auch mit dem zweiten/dritten....

Wie kann  eine solche DB gestalten ?
auch wenn ich z.bsp. die monate in eine eigene Tabelle auslagere muß ich in die Haupttabelle 2 oder mehr Fremdschlüssel einfügen(also unbrauchbar).
Oder kann man aus einem Textfeld (char, Varchar etc.) das z.Bsp. zwei Monate enthält, mit einer Auswahlliste
den Datensatz auch auslesen wenn man einen der beiden Begriffen einzeln auswählt?
Oder...?

Danke schon mal für eure Hilfe

Prampuri