bräuchte mal bei meiner grundlegenden Denkweise zur Datenbankoptimierung eure Hilfe.
Ich entwickele gerade mit einem Arbeitskollegen einen Anzeigenmarkt mit insgesamt 20 verschiedenen Märkten (z.B. Automarkt, Immobilien, Telekommunikation etc.)
Hier wird ja jede Rubrik andere Merkmale haben: Autos z. B. Kilometerstand, Innenfarbe, Aussenfarbe, Metalliclackierung, Baujahr, Klimaanlage, etc.
Eine Immobilie hat u.a. wiederrum die Merkmale Baujahr, m², Garage, etc.
Ich würd's in etwa so machen:
Markt
m_id, text, ...
Markt_optionen (Merkamle)
m_id, o_id, val_id
Optionen (Merkmale):
o_id, text
optionen_werte:
o_id, val_id, text
So lassen sich Variabel verschiedenen Eigenschaften mit unterschiedlichen Anzahlen von Werten beschreiben.
Struppi.