Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi, ich habe eine Aufgabenstellung bekommen, wo ich eine Datenbank aus verschiedenen Excel-Tabellen erstellen soll. Ich hatte zwar im Studium die Vorlesung Datenbanken, aber da haben wir so gut wie nur SQL gemacht. In Sachen Theorie bin ich überhaupt nicht auf dem Level. Die DB soll in Access erstellt werden.

Mein Problem ist aber eher ein 'logisches' bzw. Verständnisproblem.

Ich habe mir jetzt mal folgende UNF zurechtgelegt: (R steht für Rohre, V für Verbinder und S für Sonstiges)

R_ID

R_Bez

R_Anzahl

R_Laenge

V_ID

V_Bez

V_Anzahl

V_Stueckpreis

S_ID

S_Bez

S_Anzahl

S_Stueckpreis

Materialkosten

Traglast

SystemID

Die Datenbank soll im Prinzip so aussehen, dass ich die Systemnummer (SystemID) eingebe und mir die Datenbank sozusagen eine 'Stückliste' der benötigten Teile liefert, welche (zum zusammenbauen des Artikels) benötigt werden.

Kann mir jemand helfen? Ich kapiers einfach nicht, wie ich auf eine richtige 3NF komme, um meine Tabellen korrekt anzulegen. Ich weiß auch nicht mehr, wie das mit den Beziehungen bzw. Fremd- und Primärschlüssel war. Und bitte sagt nicht, ich soll mich erstmal einlesen... ...ich hab sogar meine Uni-Unterlagen vor mir liegen. Ich müsste erstmal ewig üben und dafür hab ich keine Zeit.

Schönen Tag,

Maddin

hallo,

vielleicht solltest du auch noch deine gedankengänge posten, damit man dein verständnisproblem besser eingrenzen kann.

ohne diese informationen werden dir wohl nur die wenigstens leute helfen, weil es sonst zu sehr nach "(haus)aufgaben-outsourcing" aussieht...

Ich weiß auch nicht mehr, wie das mit den Beziehungen bzw. Fremd- und Primärschlüssel war. Und bitte sagt nicht, ich soll mich erstmal einlesen... ...ich hab sogar meine Uni-Unterlagen vor mir liegen. Ich müsste erstmal ewig üben und dafür hab ich keine Zeit.

und genau das sage ich Dir. Du lernst es nicht dadurch, dass Dir jemand die Lösung vorkaut.

Du musst wenn Du fertige Tabellen hast, die mit ein paar Beispieldaten gefüllt sind, diese erst in die 1. NF, dann in 2. NF und dann in die 3. NF bringen.

Für die erste Normalform gilt (Normalisierung (Datenbank) ? Wikipedia)

Jedes Attribut der Relation muss einen atomaren Wertebereich haben und frei von Wiederholungsgruppen sein

So lange das nicht ist, ist Deine Tabelle nicht in der ersten NF

Für die zweite gilt

Eine Relation ist in der zweiten Normalform, wenn die erste Normalform vorliegt und jedes Nichtschlüsselattribut von jedem Schlüsselkandidaten voll funktional abhängig ist.

und für die dritte:

Die dritte Normalform ist erreicht, wenn sich das Relationenschema in 2NF befindet, und jedes Nichtschlüsselattribut von keinem Schlüsselkandidaten transitiv abhängt.

Gut, Gut Leute.

hmm... Nunja, ich hab im Moment leider keine Zeit um mir das erneut anzueignen. Habs in der Uni nicht gecheckt und werds jetzt wahrscheinlich auch nicht auf die Schnelle mit nem Wikipedia-Beitrag erlernen.

Dachte nur, vielleicht ist es keine so große Sache und ich kann die DB nebenbei machen. Ist wohl nicht so.

Lege das Projekt vorerst auf Eis, da ich andere Prioritäten habe. Wenns wieder aktuell wird (Ende Oktober), werde ich den Thread nochmal pushen.

Danke,

Maddin

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.