gouranga Geschrieben 24. August 2007 Teilen Geschrieben 24. August 2007 Hallo, ich versuche mich in die Normalisierung der Datenbanken einzuarbeiten. Könnt ihr mein nachfolgendes Beispiel bitte überprüfen, ob es schon in der 3.NF ist?schüler.zip Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ganymed Geschrieben 24. August 2007 Teilen Geschrieben 24. August 2007 Ich würde sagen aus der Praxis heraus wäre das vollkommen OK so. Allerdings werden viele Sachen redundant abgelegt, wie zum Beispiel "m", "w" oder die Schulfächer. Solche Dinge, die halt mehrfach vorkommen können, soll man laut Lehre auslagern. Also eine Tabelle "Geschlecht" oder "Schulfächer". Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
gouranga Geschrieben 24. August 2007 Autor Teilen Geschrieben 24. August 2007 Das hab ich mir auch schon gedacht, aber über welchen Schlüssel stellt man dann eine Beziehung zu der jeweiligen Person her? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 24. August 2007 Teilen Geschrieben 24. August 2007 Ich sehe hier keinen Grund, das auf mehrere Tabellen zu verteilen. Welche abhängigen Beziehungen gibt es denn? Welche Redundanzen verhinderst du durch diese drei Tabellen? Nur bei den Noten sehe ich ein Problem: Die Anzahlen gehören nicht als Wert in die Tabelle. Du hast zB Schüler 5 mit einer 4 in DV, aber 0 4en... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
gouranga Geschrieben 24. August 2007 Autor Teilen Geschrieben 24. August 2007 Es gibt soweit keine Beziehungen die abhängig sind... wie kann ich dass lösen mit den 0en. hast du eine idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 24. August 2007 Teilen Geschrieben 24. August 2007 Mein Lehrer würde an einigen dingen meckern... Haarfarbe Augenfarbe Lieblingsband Lieblingsfach Seh ich grad auf den ersten Blick... Auch würde ich empfehlen, wenn du das schon in Excel machst, auch die Funktionen zu benutzen. z.B. Primär-/Fremdschlüssel einfärben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 25. August 2007 Teilen Geschrieben 25. August 2007 Hi, das ist nicht mal 2 NF. Allerdings seh ich, davon unabhängig, einen ganz ganz schweren Fehler: Du hast das Alter in Jahren eingetragen. In einem solchen Fall immer das geburtsdatum verwenden, dann ist Deine Datenbasis immer korrekt ansonsten im schlimmsten Fall nie bzw. Du musst sie ständig aktualisieren. Haarfarbe, Augenfarbe, Lieblingsband und Lieblingsfach wären eigene Entitäten. Ein Streitfall wäre auch die Entität Noten. Theoretisch bräuchte man eine Entität Noten in der die Werte 1-6 abgelegt sind sowie eine n:m Auflösungsentität Schülernoten in der jeden Schüler für jede erhaltene Note einen entsprechenden Eintrag bekommt. Praktisch wärs auch ok alle 6 Noten dort abzulegen, denn die Anzahl ist ja doch recht stabil ;-) Bei den Haarfarben etc. würd ich einen Mittelweg gehen. In den entsprechenden neuen Entitäten sind die Werte abgelegt aus denen der Anwendung auswählen kann. Der Klartext wird jedoch in der Entität Schüler bzw. Eigenschaften und Lieblingsdinge direkt abgelegt. Das nennt sich Denormalisierung und wird in praktisch jedem Datenmodell gemacht um die Performance zu erhalten die man braucht und sie Komplexität nicht ins unermessliche wachsen zu lassen.. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 25. August 2007 Teilen Geschrieben 25. August 2007 Das nennt sich Denormalisierung und wird in praktisch jedem Datenmodell gemacht um die Performance zu erhalten die man braucht und sie Komplexität nicht ins unermessliche wachsen zu lassen.. Das ist allerdings Schule. Und leider sind in dem Bereich viele Lehrer Quereinsteiger, die es m.A. nicht verkraftet haben, dass ihre schöne Theorie in der Praxis nicht so angewendet wird. Wir haben z.B. einen der konsequent die 5. NF haben möchte. Zum glück nicht meiner. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hades Geschrieben 28. August 2007 Teilen Geschrieben 28. August 2007 Wir bleiben bitte beim Thema. Es geht nicht darum, zu denormalisieren und auch nicht um die 5. NF. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.