Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Jungs und Mädels,

ich bräuchte einmal ein wenig Unterstützung bei der Normalisierung einer Datenbank.

Folgende Datenbank habe ich gegeben:

unbenanntjv.png

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

Geschrieben

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 :D

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)?

Geschrieben
Hallo Jungs und Mädels,

ich bräuchte einmal ein wenig Unterstützung bei der Normalisierung einer Datenbank.

Folgende Datenbank habe ich gegeben:

unbenanntjv.png

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

Geschrieben

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.

Geschrieben

Ü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 :D

Geschrieben
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

  • 2 Wochen später...
Geschrieben (bearbeitet)

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 von Lucent
Geschrieben
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.

Geschrieben

wie oben aufgezeigt:

WeinNr, WeinName, Anbaugebiet

LieferNr, Lieferant, Anschrift

WeinNr, LieferNr, Art

die anderen Elemente kann ich nicht zuordnen, da keine Abhängigkeiten bestehen.

Geschrieben
wie oben aufgezeigt:

WeinNr, WeinName, Anbaugebiet

Und 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, Art
Woher 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.
Geschrieben

...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 Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...