Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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

wenn bestimmte Sportarten zusammen belegt werden gibt es einen Ermäßigungsschlüssel.

z.B wenn ein Mitglied Fußball & Handball wählt erhält es den Ermäßigungsschlüssel 1

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.

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

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.

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.