Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Allgemeine Frage zum Aufbau einer Datenbank

  Alt 2. Mär 2006, 06:44
Hrm... ich versuchs mal... schlagt mich, wenns Falsch ist

Code:
|Einh| ------> |Posten| <-- |Rchn| <-- |Kund|
|----|  /----> |------|     |----|     |----|
|ID |  | /--> |ID   |     |ID |     |ID |
|... |  | |    |EinhID|     |KuID|     |... |
        | |    |ArtkID|     |... |
|Artk| -/ |    |LstgID|
|----|    |    |RchnID|
|ID |    |    |Anzahl|
|... |    |    |Preis |
          |    |...  |
|Lstg| ---/
|----|
|ID |
|... |
Soweit so gut.. zur Erläuterung:

Ein Posten kann verschiedene Einheiten, Artikel und Leistungen haben. Evtl. solltest du Artikel und Leistungen zusammenfassen ála "Tonnen abholen", "Tonnen leeren" etc. und da einen Preis definieren, dann fiele das entsprechende Feld beim Posten weg.

Eine Rechnung ist nicht abhängig von den Posten sondern die Posten von der Rechnung. Darum die RechnungsID in den Posten und nicht die Posten-ID in die Rechnung.

Die Posten haben nichts mit dem Kunden zu schaffen. Aber in der Rechnung braucht es einen Kunden.

Wenn der Kunde nun noch verschiedene Bankverbindungen hat, wird es lustig aber so wie du es hier dargestellt hast sollte das reichen. (hoff ich)
  Mit Zitat antworten Zitat