der sinn der relationen ist für die gegenwärtige problematik irrelevant.
aber ich kann gern nochmal versuchen die problematik zu beschreiben, einfach fällt mir das auch nich, weil ichs insgesamt recht kompliziert finde ...
die bilder sind nicht direkt den kategorien zugeordnet sondern lediglich keywords. und das in beliebiger anzahl. also eine n zu n beziehung.
keywords können als kategorien quasi "definiert" werden. dies geschieht über die extra-tabelle gal_category die sich in einer 1 zu 1 beziehung auf ein keyword bezieht (anhand der id).
diese kategorien werden anderen kategorien zugeordnet. und erscheinen dann jeweils darunter als unter-kategorie. (sonderfall: es sei denn die zuordnung bezieht sich auf NULL, dann ists ne hauptkategorie)
ich lasse mir also auf einer seite alle bilder zur kategorie (nennen wir die id mal: ) C anzeigen.
jedoch sollen nicht alle dem keyword (welches seinerseits der kategorie C zugeordnet ist) zugeordneten bilder angezeigt werden!
es können ja auch weitere kategorien der kategorie C zugeornet sein, die wiederum ähnliche keywords verwenden.
beispiel:
kategorie: Menschen
sub-kategorie: Augen
bild 1: zuordnung menschen
bild 2: zuordnung menschen UND zuordnung augen
bild 1 soll angezeigt werden, bild 2 jedoch nich, weil dies einer darunter liegenden kategorie zugehörig ist.
ich hab den anschein je mehr ich versuche zu erklären, desto komplizierter wird es.
hoffe trotzdem das es jetzt nachvollziehbar geworden ist |