Vollständige Version anzeigen : Klausur in Programmieren: Datensätze in die 3 Normalform


Funkyslave
11.02.2015, 13:31

Hallo Zusammen,

ich schreib in einigen Tagen eine Klausur im Fach Programmieren, was an sich ja nicht so wild wäre bin aber gerade im noch im Praxissemester und konnte deswegen nicht die Vorlesung besuchen. Ist ja auch alles gar nicht so wild mir geh nur darum das ich gern mal eine 2 Meinung hören würde und zwar zu dieser Aufgabe (siehe unten) #attach#55471#/attach# Aufgabenstellung: Bringe die Datensätze in die 3 Normalform

mein Lösung sieht wie folgt aus: #attach#55472#/attach#

meine Frage ist jetzt, kann man das so stehen lassen oder ist das Murks?

Danke schon mal im Voraus für die Hilfe!

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
11.02.2015, 16:30

Ich weiß zwar nicht mehr genau was die 3 Normalform war, aber so ist es Datenbank technisch nicht perfekt.

Was ist wenn du ein Lied mehrmals hast in verschiedenen Formaten/Herkunft?

in der "Titel" Datenbank fehlt die BandID, weil sonst kann ich keine Lieder abrufen die zu einer Band gehören.

In der Format/Herkunft Datenbank ist dagegen die BandID überflüssig, die Verknüpfung läuft über die "Titel" und sofern die Frage mit den mehrfachen Titeln unterschiedlicher Herkunft/Format sich erübrigt, wäre auch die ganze Tabelle überflüssig, du könntest das Format und Herkunft direkt in die "Titel" Tabelle einfügen.


Xyran^
11.02.2015, 21:21

Die dritte Normalform war die Form, in der es keine Redundanz mehr gab glaub ich^^
Also darf sie nur noch aus xID bestehen, oder?


xXsoureXx
15.02.2015, 11:00

Die dritte Normalform war die Form, in der es keine Redundanz mehr gab glaub ich^^

Das ist das Ziel einer jeden Normalform, Redundanz zu verkleinern. Es gibt ja auch noch die Boyce-Codd-Normalform, 4. und 5. Normalform.

Die dritte sagt, dass es keine transitiven Abhängigkeiten mehr geben darf, dh
xRy und yRz => xRz
Wenn das gilt, ist die 3. Normalform nicht erfüllt.

Aber die Relation oben verletzen bereits die 2. Normalform: Nicht-schlüsselattribute müssen vollfunktional vom Schlüsselattribut abhängigsein, und dürfen nicht nur vom Teil des Schlüssels abhängen.

In der Tabelle oben ist die Herkunft nur von der TrackID und nich von der BandID abhängig.


Ähnliche Themen zu Klausur in Programmieren: Datensätze in die 3 Normalform
  • Vektoren 2D - Hessesche Normalform
    Hallo Leute Folgende Aufgabe macht mir Probleme: ;;;xup~in/pic,21326431/Hessesche_Normalform;jpg (;;;xup~in/dl,21326431/Hessesche_Normalform;jpg/) Aufgabe ist es das die Vektoren u & v bei a) in die Parameter Form und bei b) in die Hessesche Normalform umgewandelt werden soll. Mein Problem ist da [...]

  • [Thema] Datenbank in die 3. Normalform? Wie?
    Hallo, weis nicht ob das hier richtig ist... Ich muss die Tabelle in die dritte Normalform bekommen. In die 2. bekomm ich sie ohne Probleme,.. nur die 3 kapier ich nicht richtig.. Diese komischen Abhängigkeiten,.. das check ich einfach nicht. Hab schon viel im I-net gesucht jedoch nix davon v [...]

  • 3. Normalform Datenbank
    #Kann gelöscht werden [...]

  • Php Normalform überprüfen
    Hallo, Ich habe ein Problem in PHP und weiß da leider nicht genau wie ich zur <lösung komme. Zur Aufgabe: Also, das Programm soll eine 8stellige Zahlenfolge einlesen, Beispielsweise "123". Nun soll geprüft werden, ob diese zahlenfolge identisch mit dieser ist "312". Wie ihr seht wurde die letzt [...]



raid-rush.ws | Imprint & Contact pr