phpbar.de logo

Mailinglisten-Archive

[php] [1/2 OT] Bäume abbilden

[php] [1/2 OT] Bäume abbilden

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Jan 21 14:02:24 CET 2005


Hi Lars! :-)

LB schrieb:
>>> Hallo Lutz,
>>>
>>> Welches wären in Deinem Beispiel dann die (zusammengesetzten)
>>> Primärschlüssel der jew. Tabelle?
>>
>>ich verstehe den Sinn der Frage nicht ganz, aber nichts für ungut. :-)
>>
>>Bei der Tabelle "Elemente" wäre Element_ID der Primärschlüssel. Und bei
>>der Tabelle "Vererbung" - wobei das eigentlich der falsche Begriff ist,
>> es
>>müßte Verknüpfung o.ä. heißen - könnten alle drei Felder zusammen den
>>Primärschlüssel bilden. Wenn nur Element_ID den Primärschlüssel bilden
>>würde, dann würde ja nicht das erreicht, worum es ging (ein Element
>>mehrfach in den Baum einhängen) und man könnte die Werte Element_links_ID
>>und Element_rechts_ID in die Tabelle "Elemente" packen.

> Ok. So hatte ich das auch verstanden. Aber dann wäre es doch möglich, dass
> in dem Baum 2 mal derselbe Knoten vorkommt? (Knoten definiert sich ja
> durch
> links|rechts)
>
> Also zB.
>
> Id | links | rechts
>
> 1	 2	   3
> 2	 2	   3
>
> Oder würdest Du dass dann per mysql-befehl abprüfen, das dies nicht
> passiert?

Ja, hast recht. Da habe ich nicht aufgepaßt. Die Links/Rechts-Kombination
darf nur einmal vorkommen. Also darf der Primärschlüssel auch nur darauf
gesetzt werden.


Viele Grüße

Lutz


php::bar PHP Wiki   -   Listenarchive