Hallo zusammen,
ich erstelle gerade einer kleine Accessdatenbank zur Verwaltung einer Sportabteilung, da dies bisher noch per Hand geschieht und deutlich einfacher sein sollte, wenn es elektronisch passiert.
Mein Problem liegt jetzt darin, dass ich nicht genau weiß wie ich eine rekursive Beziehung aufbaue und ob ich dies überhaupt muss. Ich habe im Anhang dafür mal 2 Entwürfe angehängt. Im ersten ist nur die "Basis" zu sehen und im zweiten mein Versuch das Problem zu lösen. Zur konkreten Anforderung:
Meine fragen sind daher folgende:
Sobald die DB dann "in Ordnung" ist würde ich mich dann in die Formulare bei Access einarbeiten.
Danke und Gruß
Areks
ich erstelle gerade einer kleine Accessdatenbank zur Verwaltung einer Sportabteilung, da dies bisher noch per Hand geschieht und deutlich einfacher sein sollte, wenn es elektronisch passiert.
Mein Problem liegt jetzt darin, dass ich nicht genau weiß wie ich eine rekursive Beziehung aufbaue und ob ich dies überhaupt muss. Ich habe im Anhang dafür mal 2 Entwürfe angehängt. Im ersten ist nur die "Basis" zu sehen und im zweiten mein Versuch das Problem zu lösen. Zur konkreten Anforderung:
- es gibt Kinder und Gruppenleiter
- die Kinder zahlen monatlich einen Betrag X (zB. 9€) als Gebühr (natürlich durch die Eltern)
- die Gruppenleiter zahlen natürlich nichts
- wenn ein Kind ein Geschwisterkind hat, dann wird der gesamt Betrag günstiger (zB zusammen 14€ statt 18€)
- falls diese beiden Kinder noch ein Geschwisterkind haben wird es wieder günstiger (zB 20€ für alle 3 statt 27€)
- das Spiel geht dann theoretisch beliebig weiter
- jeden Monat muss für jedes Kind eingetragen werden, ob es gezahlt hat und wenn ja wieviel und ob es eine Rückbuchung gab (evtl noch ein Kommentar)
Meine fragen sind daher folgende:
- wie mache ich den Datenbank klar, dass eine "Person" ein Geschwisterkind hat?
- wo genau in der Datenbank hinterlege ich die Beitragshöhe?
- wie genau kann ich sinnvoll eine Sportgruppe darstellen? (1 Gruppenleiter und X Kinder)
- geht das in meinem zweiten Entwurf überhaupt? Also die Beziehung der DB mit sich selbst. Laut Internet wäre das ein möglicher Weg, aber ich kenne das nicht und Access scheint es aber möglich zu machen (tbl_Person_1 existiert als Tabelle nicht)
- und zum Schluss: ist die DB ausreichend normalisiert? Sind dort grobe Fehler enthalten?
Sobald die DB dann "in Ordnung" ist würde ich mich dann in die Formulare bei Access einarbeiten.
Danke und Gruß
Areks