Zitat:
Zitat von mr_sol
Lösungsansatz 1) Zusammenfassen von Elemente zu Gruppen
Ergebnis:
vcard[1,8]
n[2,3]
geo[4,5],latitude[4,5],longitude[4,5]
adr[6,7]
geo hat die Eigenschaft die niedrigste id in der Gruppe zu besitzen
|
Die Lösung mit
geo[4,5],latitude[4,5],longitude[4,5] mag zwar auf den ersten Blick einfacher sein, aber mit welcher Eigenschaft soll die Sortierung definiert werden. GROUP_CONCAT() oder so kann dann nur nach dem "tag" - Namen sortieren.
Zitat:
Zitat von mr_sol
Lösungsansatz 2) Zweite Tabelle anlegen
Eine Tabelle für Grobstruktur, eine für Unterelemente
Im Sinne des Nested Set "alles aus eine Struktur" finde ich die erste Lösung besser. Was sagt Du?
|
Durch Unterelemente ist das vielleicht nicht mehr eine Struktur, aber im Prinzip ist das Ganze mit den Koodinaten eigentlich kein "Nested Set", sondern eine "Zusammenbauanleitung". Bei Nested Set sind Abhängigkeiten (vater = 1, kind_von_vater = 1, etc.) über Spaltenwerte definiert. Das liegt hier so nicht vor. Deshalb wäre eine Untertabelle aus meiner Sicht auch okay und besser pflegbar.
Grüße
Thomas