1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Normalformen bilden aus Relation

Dieses Thema im Forum "Datenmodellierung, Datenbank-Design" wurde erstellt von mmicky, 30 September 2011.

  1. mmicky

    mmicky Neuer Benutzer

    Hallo Forum!

    Ich habe zur Übung die Aufgabe aus angehänger Ausgangsrelation die 1, 2 und 3 Normalform zu bilden. Ich habe alle Formen die ich erstellt habe hinzugefügt. Bei 1NF und 2NF habe ich glaube ich alles richtig gemacht.

    Kann mir jemand seine Meinung zur 3NF abgeben?

    Besten Dank! Ausgangs_Relation.png 1_Normalform.png 2_Normalform.png 3_Normalform.png
     
  2. Charly

    Charly Datenbank-Guru

    Hallo mmicky,

    der Sinn einer Normalisierung ist u.a. das vermeiden von doppelten Einträgen.

    Sonst macht das Normalisieren keinen Sinn.

    Und gib den Relationen Namen.

    So etwa:

    Dozent {DozentNummer, DozentName, TelefonDozent}
    Raum {KursRaum, KapazitätRaum}
    Kurs {KursNummer, KursBezeichnung, KursPreis, Teilnehmer, KursRaum}
    DozentKurs {KursNummer, DozentNummer, KursDatum}

    Die Primärschlüssel sind unterstrichen und Fremdschlüssel sind kursiv dargestellt.

    Gruß Charly

    PS: hoffe auf die Schnelle nichts übersehen zu haben;)
     
    Walter gefällt das.
  3. mmicky

    mmicky Neuer Benutzer

    Hey Charly

    Coole Sache, vielen Dank! Muss mich jetzt mit deinem Tipp beschäftigen :)
     
  4. ukulele

    ukulele Datenbank-Guru

    Das Kursdatum ist zuviel in der rechten Tabelle, dann entfallen auch die doppelten Einträge.

    Wir haben mal gelernt das Entitäten immer Mehrzahl sind, also Dozenten, Räume, Kurse als Tabellennamen, das ist aber Geschmackssache. Mein Lehrer stand da total drauf. Ich würde wenn dann DozentTelefon verwenden, der Systematik wegen, oder ganz auf den Tabellennamen im Spaltennamen verzichten. Dann muss man aber ggf. bei Abfragen mehr aufpassen.
     
Die Seite wird geladen...

Diese Seite empfehlen