Karl

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Aufgaben zum Relationenmodellen

1. a)

DeutscheEiche2011 ERM-Wertpapierhandel.jpg
  b) Wetpapierbörse (WPB_NR;Name;Standort;handelabre Stückgröße;Standort)
     Wertpapier (WKN;Name;Wert;Typ)
     Handel (WPB_NR;WKN;Anzahl)
  c) 

2. a)

DeutscheEiche2011 ERM-Fakultät.jpg
  b) Institut (I_Nr;Professor;Name)
     Student (ST_Nr;Name;Vorname;Geburtsdatum;Straße;Postleitzahl;Ort;I_Nr)
  c)

3. a)

DeutscheEiche2011 ERM-Unternehmen.jpg
  b) Personal (PNR;Name;ANR)
     Abteilung (ANR;BEZ)
     Projekt (PRNR;Name;ANR)



DB-Beleg: PSC Bautzen e.V.

Ich erstelle eine Datenbank über mein Judoverein PSC Bautzen mit einem Mitgliederverzeichnis und auf dieses bezogen die Wettkampferfolge, Lizenzen, Tätigkeiten usw. Sie soll ermöglichen genaue Statistiken über die Wettkampfleistungen und Erfolge zu erstellen und die Bereitschaft der Sportler für den Sport/Verein veranschaulichen, da manche Sportler zu meh/weniger Wettkämpfen fahren oder auch sich weitere Funktionen (Lizenzen) aneignen. Alle Daten beruhen zum größten teil auf der Realität und der bereits beendeten Meisterschaftssaison in diesem Jahr der Altersklasse U18/U21. Diese sind auf der Seite [1] nachzulesen.

DeutscheEiche2011 38.jpg.jpg


DeutscheEiche2011 DB-Beleg.jpg


Transformation ins Relationenmodell:

Sportler (Mitgliedsnummer, Nachname, Vorname, Gürtelgrad, T_Lizenz_Nr, K_Lizenz_Nr)
Wettkampf (WK_Nr, Wettkampfname, Ausrichter, Ort) >br> hat_teilgenommen (Mitlgiedsnummer, WK_Nr, als, Platzierung)
Trainerlizenz (T_Lizenz_Nr, Lizenzname_Trainer, Vergütung_pro_TE)
Kampfrichterlizenz (K_Lizenz_Nr, Kampfrichterlizenz_Name, Vergütung_pro_WE)


Abfragen:

1. Welche Kämpfer haben bei welchen Turnier(en) einen 3. Platz belegt?
2. Finden sie alle Sportler die bei den Bezirksmeisterschaften im Einsatz waren!
3. Finden sie alle Sportler die eine Kampfrichterlizenz besitzen heraus!
4. Finden sie alle Sportler heraus die eine Lizenz, egal ob Trainer oder Kampfrichter, besitzen heraus!
5. Listen sie alle Sportler heraus die dem Verein als Trainer zur Verfügung stehen!
6. Zählen sie alle Platzierungen der jeweiligen Gürtelgrade bei allen Wettkämpfen, die den 3. Platz belegten!
7. An wievielen Wettkämpfen hat Theresa Schneider teilgenommen?
8.Zählen sie alle Platzierungen von Johann Richter die besser als Platz 5 waren!


Datenbank + Abfragen:



Erklärung:


Zwischen der Tabelle Sportler und Wettkampf herrscht eine m:n-Beziehung, da ein Sportler an mehreren Wettkämpfen teilnehmen kann und an einem Wettkampf meherere Sportler teilnehmen können. Zwischen den beiden Lizenztabellen zur Tabelle Sportler ist eine 1:n-Beziehung, da mehrere Sportler eine der Lizenzen besitzen können aber nur ein Sportler eine Lizenzstufe besitzen kann.


Problem beim erstellen der Abfragen:


In Abfrage 4 tritt als Problem auf, dass ich als Ergebnis der Abfrage für jeden Sportler meherere Ergebnisse bekomme einmal im Bezug auf die Trainerlizenz und einmal im Bezug auf die Kampfrichterlizenz. Es ist meines erachtens nicht möglich (besser: ich finde keinen Weg) eine Abfrage zu erstellen in der jeder Sportler nur einmal genannt wird und nur in der Spalte (Trainer oder Kampfrichter oder beides) etwas steht wo er auch nur diese eine Lizenz besitzt.

Persönliche Werkzeuge