Veröffentlicht 15. Oktober 201014 j Hallo Jungs und Mädels, ich bräuchte einmal ein wenig Unterstützung bei der Normalisierung einer Datenbank. Folgende Datenbank habe ich gegeben: Uploaded with ImageShack.us Nun soll hier eine sinnvolle Datenbankstruktur aufgebaut werden, damit die Datenbank übersichtlich bleibt und die Redundanzen verschwinden. Folgenden Aufbau würde ich bevorzugen: WeinDaten: WeinNr, WeinName, Anbaugebiet, Art WeinSpezDaten WeinNr, Gekauft, Menge, Preis Lieferdaten: WeinNr, Anschrift Lieferung Liefernummer, Lieferant, Anschrift Kann man dies so machen oder gibt es eine elegantere Lösung? Ich bin für Ratschläge offen. Grüße, Lucent
15. Oktober 201014 j WeinDaten: WeinNr, WeinName, Anbaugebiet, Art Es würden redundante Daten geben (z.b. 1 und 5 haben selben weinnamen) Lieferdaten: WeinNr, Anschrift z.b. 1+3 selbe anschrift etc oder ich hab dich falsch verstanden ansonsten kann man nicht genau aus der tabelle rauslesen, ob Anschrift von Lieferant abhängig ist(o anders rum)?
15. Oktober 201014 j Hallo Jungs und Mädels, ich bräuchte einmal ein wenig Unterstützung bei der Normalisierung einer Datenbank. Folgende Datenbank habe ich gegeben: Uploaded with ImageShack.us Nun soll hier eine sinnvolle Datenbankstruktur aufgebaut werden, damit die Datenbank übersichtlich bleibt und die Redundanzen verschwinden. Folgenden Aufbau würde ich bevorzugen: WeinDaten: WeinNr, WeinName, Anbaugebiet, Art WeinSpezDaten WeinNr, Gekauft, Menge, Preis Lieferdaten: WeinNr, Anschrift Lieferung Liefernummer, Lieferant, Anschrift Kann man dies so machen oder gibt es eine elegantere Lösung? Ich bin für Ratschläge offen. Grüße, Lucent das hast du aber sicher nicht über die normalformen erreicht, halte dich doch einfach an diese vorschriften
15. Oktober 201014 j Ja das ist leichter gesagt als getan. Ich habe mir diesen Aufbau ja nicht aus dem Knie gezogen, sondern mir schon was dabei gedacht. Wenn du aber schon sagst, dass ist so nicht richtig, dann wäre ich dir sehr verbunden, wenn du mir ein bisschen unter die Arme greifst. Das soll nicht heißen, dass ich zu Faul bin das selbst zu lösen, sondern dass ich nicht weiterkomme.
15. Oktober 201014 j Überleg dir erstmal welchen 1:1 voneinander abhängig ist. Z.b. Weinname+Anbaugebiet ... zumindest laut tabelle dann halt welche 1:n voneinander abhängig sind bzw n:1 und welches ne eigene Tabelle braucht ... etc. Google dir normalisierung und geh es schritt für schritt durch
15. Oktober 201014 j Ja das ist leichter gesagt als getan. Ich habe mir diesen Aufbau ja nicht aus dem Knie gezogen, sondern mir schon was dabei gedacht. Wenn du aber schon sagst, dass ist so nicht richtig, dann wäre ich dir sehr verbunden, wenn du mir ein bisschen unter die Arme greifst. Das soll nicht heißen, dass ich zu Faul bin das selbst zu lösen, sondern dass ich nicht weiterkomme. ich schlage vor du schreibst uns erstmal hier was du dir im detail gedacht hast und wie du auf deine lösung gekommen bist, dann kann man schauen wo es hapert
24. Oktober 201014 j Hallo, folgendes habe ich durchgearbeitet: WeinSpezifisch WeinNr, WeinName, Anbaugebiet Lieferanten LieferNr, Lieferant, Anschrift WeinArt WeinNr, LieferNr, Art Was jetzt allerdings Menge, Preis, Lieferdatum passiert, weiß ich nicht! Jemand eine Idee? Bearbeitet 24. Oktober 201014 j von Lucent
24. Oktober 201014 j Jemand da? Nach ein paar Stunden an einem Sonntag Abend schon zu drängeln ist kontraproduktiv und verscheucht mehr User, als das hilfreiche Antworten kommen.
25. Oktober 201014 j Jemand eine Idee?Fang doch mal vorne an. Welche funktionalen Abhängigkeiten siehst du?
25. Oktober 201014 j wie oben aufgezeigt: WeinNr, WeinName, Anbaugebiet LieferNr, Lieferant, Anschrift WeinNr, LieferNr, Art die anderen Elemente kann ich nicht zuordnen, da keine Abhängigkeiten bestehen.
25. Oktober 201014 j wie oben aufgezeigt: WeinNr, WeinName, AnbaugebietUnd was ist jetzt wovon abhängig? WeinName und Anbaugebiet von WeinNr? Oder Anbaugebiet von WeinNr und WeinName? Oder ganz anders? Deine Darstellung ist da nicht eindeutig. WeinNr, LieferNr, ArtWoher hast du denn LieferNr? die anderen Elemente kann ich nicht zuordnen, da keine Abhängigkeiten bestehen.In den Daten nicht, aber du könntest ein paar Annahmen treffen.
2. November 201014 j ...und der thread-steller hat die aufgabe sicher schon gelöst. mich interessiert das aber immer noch: ich würde das so lösen. kann mir bitte jemand sagen, ob das richtig ist. 1. Tabelle: T_Weine (PK_WeinNr, Name, Gebiet, Art) 2. Tabelle: T_Händler (PK_HändlerName, Anschrift) 3. Tabelle: T_Weine_Händler (F_WeinNr, F_HändlerName, gekauft, Menge, Preis)
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.