Seite 1 von 1
Datenbankaufbau
Verfasst: Do, 10.04.2014 11:51
von StraGri
Hallo an alle,
ich versuche gerade eine Datenbank zu erstellen und brächte mal einen Tipp von jemanden der Ahnung hat.
Es soll eine Datenbank für Reitturniere werden und ich habe schon ein Schaubild erstellt.
Vielleicht könnt ihr euch das mal ansehen und mir einige Tipps zur Verbesserung geben.
Bin gespannt auf jede Antwort.
Viele Grüße
Guido
Re: Datenbankaufbau
Verfasst: Do, 10.04.2014 19:03
von RobertG
Hallo Guido,
Ich setze einfach einmal voraus, dass die gelben Kästchen Tabellen repräsentieren sollen.
Wenn häufiger Turniere durchgeführt werden, dann macht es natürlich Sinn, eine separate Tabelle "Turniere" und eine weitere "Prüfungen" anzulegen. Bis dahin ist mir Dein Ansinnen klar.
Jetzt hast Du aber gleich 3 Tabellen, von denen Du nach "Prüfungen" hin eine Verbindung ziehst: "Adressen", "Pferde", "Teilnehmer".
Es scheint sich bei den "Adressen" um die der Besitzer zu handeln. Gibt es "Pferde", die mehrere Besitzer haben? Nehmen die Besitzer an den "Prüfungen" irgendwie teil? Bisher sieht das so aus, da "Pferde" und "Besitzer" getrennt sind und von den "Besitzern" zu den "Prüfungen" eine direkte Verbindung existiert.
Starten "Pferde" mit unterschiedlichen "Teilnehmern"? Bisher sieht es so aus, weil eben auch hier unterschiedliche Verbindungen gegeben sind.
Du siehst, ich habe keinen blassen Schimmer vom Pferdesport. Ich habe allerdings zwei Datenbanken für Sportveranstaltungen erstellt, die eben einem anderen Bereich entsprangen.
Gruß
Robert
Re: Datenbankaufbau
Verfasst: So, 13.04.2014 09:51
von StraGri
Hallo Robert,
vielen Dank für Deine Antwort.
Ja, Du hast recht die gelben Kästchen sind Tabellen. Ich versuche mal es zu erklären.
In der Tabelle Adressen stehen nicht nur die Besitzer der Pferde sondern auch die Teilnehmer ohne eigenes Pferd z.B. die Reitschüler einer Reitschule und in der Tabelle Pferde stehen Privatpferde und Reitschulpferde.
Ein Besitzer kann mehrere Pferde besitzen.
Ein Pferd kann nur einem Besitzer gehören.
Ein Pferd kann an mehreren Prüfungen mit unterschiedlichen Teilnehmern teilnehmen.
Ein Teilnehmer kann an mehreren Prüfungen mit unterschiedlichen Pferden teilnehmen.
Mir ist auch nicht klar ob es irgendeine Verbindung zur Tabelle Turnier geben muss da es ja eine Verbindung über zur Tabelle Prüfungen gibt.
Ich habe das Schaubild überarbeitet.
Ich hoffe Du verstehst jetzt ein wenig mein Problem. Ich freue mich auf ein wenig Hilfe.
Viele Grüße
Guido
Re: Datenbankaufbau
Verfasst: So, 13.04.2014 12:35
von RobertG
Hallo Guido,
StraGri hat geschrieben:
In der Tabelle Adressen stehen nicht nur die Besitzer der Pferde sondern auch die Teilnehmer ohne eigenes Pferd z.B. die Reitschüler einer Reitschule und in der Tabelle Pferde stehen Privatpferde und Reitschulpferde.
Die Tabelle enthält in diesem Fall Informationen, die sowohl mit den Teilnehmern als auch mit Personen zu tun hat, die sonst nicht weiter auftauchen. Wo sind die Besitzer verzeichnet? Es fehlt eine Tabelle "Besitzer".
StraGri hat geschrieben:Ein Besitzer kann mehrere Pferde besitzen.
Ein Pferd kann nur einem Besitzer gehören.
Das bedeutet, dass in der Tabelle "Pferd" auf jeden Fall ein Feld wie "BesitzerID" (Fremdschlüssel aus der zu gründenden Tabelle "Besitzer") auftaucht.
StraGri hat geschrieben:Ein Pferd kann an mehreren Prüfungen mit unterschiedlichen Teilnehmern teilnehmen.
Ein Teilnehmer kann an mehreren Prüfungen mit unterschiedlichen Pferden teilnehmen.
Es werden also Pferde und Teilnehmer gemeldet. Pferde und Teilnehmer müssen dann auch in der Tabelle Prüfungen auftauchen.
StraGri hat geschrieben:Mir ist auch nicht klar ob es irgendeine Verbindung zur Tabelle Turnier geben muss da es ja eine Verbindung über zur Tabelle Prüfungen gibt.
Wenn Du mehrere Turniere durchführen willst, dann sollte eine separate Tabelle "Turnier" vorhanden sein. Dann kannst Du auf das nächste Turnier umschalten und die entsprechenden Prüfungen wieder neu eingeben.
Es soll allerdings auch Leute geben, die zu einem neuen Wettkampf hin die Datenbank grundsätzlich leeren. Dann birgt die Datenbank nur den Inhalt des aktuellen Turnier. Das vorherige Turnier steht dann in einer anderen Datenbankdatei.
Ich würde an Deiner Stelle einfach einmal anfangen mit den Tabellen, als solche doch recht theoretische Zeichnungen zu machen. Bei manchen Gegebenheiten merkst Du erst während der Eingabe der ersten Daten, wo es vielleicht klemmt.
Gruß
Robert
Re: Datenbankaufbau
Verfasst: Mo, 14.04.2014 09:00
von StraGri
Hallo Robert,
vielen Dank für Deine Hilfe.
Ich werde mich gleich mal ransetzten.
Viele Grüße
Guido
Re: Datenbankaufbau
Verfasst: Mo, 14.04.2014 22:44
von F3K Total
Hallo,
habe da mal eine Beispieldatei vorbereitet.
Die Tabelle Besitzer habe ich in Personen umgewandelt, da stehen sowohl Teilnehmer als auch Besitzer drin.
Gruß R
Re: Datenbankaufbau
Verfasst: Di, 15.04.2014 09:47
von StraGri
Hallo R,
vielen Dank für Deine Hilfe.
Das sieht schon super aus. Ich werde mich gleich mal ransetzen.
Gruß Guido