Termine verknüpfen

met

Erfahrenes Mitglied
Hallo,

wie kann man folgendes am einfachsten in einer Datenbank (Accsess oder SQL Server Express) abbilden?

Code:
Nr: Bez:  StartDatum: Dauer: EndeDatum: VerknNr: Versatz:
1   Test1 1.1.2007    5      5.1.2007    
2   Test2 6.1.2007    5      10.1.2007  1        5

Nr = AutoWert
Bez = Text
StartDatum = Wenn VerknNr leer dann Datum eingeben sonst StartDatum+Versatz
Dauer = Tage
EndeDatum = StartDatum+Dauer
VerknNr = Nummer eines best. Datensatzes der gleichen Tabelle
Versatz = Versatztage zum StartDatum des verkn. Datensatzes
 
In deinem Aufbau sagst du, dass alle Child-Elemente den Vater kennen. Das ist die einfachste Art und Weise, eine Verkettung zu machen. Diese wird auch häufig verwendet, z.B. um Hierarchien auszudrücken z.B. bei Mitarbeitern.

MitarbeiterID | Name | ManagerID
1 | Alfred | NULL
2 | Jimmy | 1
3 | Susanne | 1
4 | David | 2

Alfred ist der Chef, er hat 2 Untergeben, wovon Jimmy wiederum nen Untergebenen hat. Würde man das mit Abteilungen verbinden könnte man so rasch eine Unternehmenshierarchie darstellen.


Gruß Radhad
 
Zurück