Hallo
ich schreibe gerade an meine Studienarbeit und nun ist mein Problem, dass ich nicht genau weiss in welcher Normalform genau meine Tabelle sich befindet.
Kann mir das jemand sagen?
Tabellenaufbau:
Kundennummer(Primärschlüssel)
Bezeichnung
PLZ
Ort
Jetzt will ich in der Arbeit schreiben, dass man das ganze auch weiter Normalisieren hätte können, aber da ist die Frage in was für einer Normalform nun dies wieder ist. Sieht wie folgt aus:
3 Tabellen.
Tabelle Kunde Aufbau:
Kundennummer (Primärschlüssel)
Bezeichnung
Tabelle Zwischentabelle:
Kundennummer
OrtsID
Tabelle Ort:
OrtsID
PLZ
Ort
Danke für eure Hilfe
Andi
Hallo Capi,
ich würde mir an deiner Stelle die fünf Normalformen selbst angucken. Anschließend kannst du deine Frage dann auch selbst beantworten.
herbivore
Also ich sehe in der zweiten Tabelle wenig Sinn. Kannst auch 2 Tabellen machen:
Tabelle:
Kundennummer (Primärschlüssel)
Bezeichnung
OrtsID
Tabelle Ort:
OrtsID (Primärschlüssel)
PLZ
Ort
Bezeichnung und OrtsID sind doch beide von der Kundennummer abhängig, da brauchst du nix auslagern. Guck mal in die Normalformen (2. Normalform), da wird nur ausgelagert, wenn ein Attribut nicht vom (Gesamt-)Primärschlüssel abhängt. Die dritte Normalform ist jetzt bereits automatisch erfüllt, da hier bereits alle Nicht-Schlüssel-Attribute funktional unabhängig voneinander sind.
Ob man unbedingt eine OrtsID benötigt würde ich mal verneinen und statt der OrtsID eventuell die PLZ nehmen, weil sich ein Ort eigentlich durch die PLZ bereits identifiziert.
"und statt der OrtsID eventuell die PLZ nehmen, weil sich ein Ort eigentlich durch die PLZ bereits identifiziert."
Bitte mach das nicht. Wir in der Schweiz können gleiche Postleitzahlen haben, jedoch unterschiedliche Orte. Ich glaub in Deutschland kann das auch vorkommen?
Gruss
If you can't make it, fake it.
Hallo Lexodus,
ja, das gibt es in Deutschland auch, dass sich mehrere kleine Orte eine PLZ teilen.
herbivore
Mahlzeit zusammen,
Original von herbivore
ja, das gibt es in Deutschland auch, dass sich mehrere kleine Orte eine PLZ teilen.
Aber sicher. Gerade in ländlichen Regionen ist das 'normal'. Hierzu ein Beispiel: 67806
Bis denne, JoKi
Bis denne, JoKi
Enjoy AFP FAQ - Participate AfpWiki - Get Blogged by JoKi - Talk to me at VFP User Group Meeting
Hallo
Also so schnell würde ich jetzt nicht sdagen das die Zwischentabelle weg soll.
Wenn die Datenbank eine Historie der Personen aufzeigen soll, kann eine Person durch einen Wohnortswechsel an mehreren Orten gewesen sein sowie können mehrere Personen an einem Ort wohnen. Somit haben wir eine n:M Beziehung.
Kommt natürlich immer auf die Anforderungen der DB an.
ZwischenTabelle: