Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich hab hier eine Aufgabe über die Normalisierung vor mir liegen mit der ich nicht klarkomme. Wär nett wenn mir da Jemand helfen würde

gegeben ist folgende Tabelle:

MNr MName PLZ Ort Sportart.bez Ermäß.schlüssel Jahresbeitrag Sportart.beitrag

004.................Tennis

......................Fußball

002 ............... Volleyball

......................Handball

003................ Tennis

......................Fußball

Es soll die Erste, Zweite und Dritte Normalform ermittelt werden.

Das Problem ist klar: die Angaben unter der Sportbezeichnung sind nicht atomar, da 2 Sportarten pro Mitgleidernr gegeben ist. Wie setzt man das in die Normalformen um??:(

danke für eure Hilfe!

Grüßt der Möhreneintopf

Geschrieben

Da habe ich auch schon dran gedacht.

dann hätte ich folgende Tabelle mit SportArtID als Fremdschlüssel:

SportArtID

SportArtBez

Ermäß.schl

SportArtBeitr

Der Ermäßigungsschlüssel ist aber doch dann nicht mehr von der SportArtID abhängig, sondern von einer bestimmten Kombination der SportArtIDs,

zb. Fußball und Tennis = Ermäßigunsschlüssel 3

muss ich den Ort auch in eine separate Tabelle ausgliedern? da er ja von der PLZ abhängt?

Grüße

Geschrieben

Dann ist schon mal zwischen Teilnehmer und Sportart eine m:n Zuordnung und eine weitere Zwischentabelle wid benötigt.

Teilnehmer -> Teilnehmer_Sportart -> Sportart

Wie man jetzt automatisch die Ermäßigung rein bringt ist mir noch nicht ganz klar.

Frank

Geschrieben

die Ermäßigung ist aber doch nicht zwingend abhängig vom Teilnehmer, und so wär es ja, wenn ich die Ermäßigung als Attribut in die Mitgliedertabelle packe.

Ich kann doch einen Ermäßigungsschlüssel mehreren Teilnehmern geben.

Geschrieben

Ja, mehrere Teilnehmer können eine Ermäßigung haben. Aber wenn die Bedingungen für eine Ermäßigung erfüllt sind, dann erhält diese ja der Teilnehmer. Darum dort als Attribut. Das Ermäßigungsattribut ist jetzt natürlich eine redundante Information. Die man streng genommen ausgliedern müsste.

Frank

Geschrieben

der jahresbeitrag hängt doch von den sportarten und der ermäßigung ab oder?

dann kommt der nicht in eine tabelle.

wovon hängt der ermäßigungsschlüssel nun ab? wie sieht es aus wenn einer 3 oder mehr sportarten hat?

jedenfalls brauchst du eine weitere tabelle in der abgelegt wird wieviel ermäßigung es für welchen schlüssel gibt.

Geschrieben

der Jahrebetrag fällt in der 2ten NF weg, da er errechnet werden kann. das stimmt.

hab den Ermäßigungsschlüssel jetzt in die Tabelle mit der SportArtID als Fremdschlüssel genommen.

ist zwar nicht ganz korrekt, aber anders geht es glaub ich nicht

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...