Ich muss in 5 Tagen einen Vortrag darüber im Master halten. Habe bis jetzt genau 0,0 Peilung von allem. Mit der Kraft von Tom Turbo sehe ich endlich Licht am Ende des Tunnels! Ich danke vielmals
Fachlich richtig, alle Fachbegriffe genannt und erklärt und in ausreichender Tiefe behandelt. Vielen dank für ein aktuelles gut verständliches Video in super qualität
@@TimoBaeuerle ich werde deinen/euren Kanal auf jeden Fall weiter empfehlen. Bin kurz vor meinen Abschluss in der Anwendungsentwicklung und habe mir deine Videos nochmal angeschaut im mir nochmal eine kurze aber genaue Zusammenfassung zu verinnerlichen. Und du machst das wirklich super. Ich kenne Entwickler die haben schon für größere Unternehmen gearbeitet und das mit den Normalformen nicht verstanden 😝
@@Brozillah_Gaming Super, das freut mich wenn ich helfen konnte 😉👍🏻 Ich denke die neue Lernplattform von mir, die demnächst veröffentlicht wird, könnte dir dann auch sehr gefallen 😉 Am Samstag kommen hier auf dem Kanal mehr Infos dazu.
Wow mega! Danke für das wirklich GEILE Video. Nächste Woche habe ich meine AP, habe aber noch Probleme damit, die 2 und 3 NF zu unterscheiden (beim modellieren der Datenbanken, kommt die 3 NF irgendwie automatisch mit) und die Lehrer + Ausbilder erklären es wirklich doof.
Danke für das informative Video. mir ist nur nicht ganz klar, warum man im zweiten Schritt nachdem die Tabelle Schüler_Unterricht und Unterricht ausgelagert wurde, nicht direkt die Auslagerung der Tabelle Klassen vornimmt ? Beziehungsweise, warum das Attribut Klasse, nicht bereits in der ersten NF zum Primary Key wird. LG Philip
Hey Philip, das Attribut "Klasse" ist transitiv vom Schlüsselattribut "SID" abhängig. Transitiv abhängige Attribute werden erst in der dritten Normalform ausgegliedert, da diese erfordert, dass sowohl die zweite Normalform eingehalten wird als auch alle Nicht-Schlüssel-Attribute nicht transitiv vom Primärschlüssel abhängig ist. In der Berufsschule kann es häufig mal vorkommen, dass man die Schritte der einzelnen Normalformen nacheinander vornehmen muss. In der Berufspraxis wird die Normalisierung und somit auch die Umsetzung der 3 Normalformen in der Regel auf einmal umgesetzt und nicht schrittweise :) Ich hoffe das konnte dir helfen.
Hallo Code Construct, super Videoserie, um das ganze Thema einfach zu verstehen! Allerdings frage ich mich, ob die Schülertabelle wirklich atomar ist? Müsste die Klasse nicht auch unterteilt werden in Klasse 10 und Zusatz a/b? Liebe Grüße und weiter so!
Ich denke beides wäre als "atomar" zu verstehen und korrekt. Es ist die Information "Welche Klasse besucht der Schüler?" getrennt in eine eigene Tabellenspalte. Gleichzeitig ist die Kritik, dass ein Jahrgang und ein Jahrgangszusatz noch mehr der atomaren Datenhaltung entsprechen würde ebenfalls berechtigt. Ich persönlich habe auch in meiner Ausbildung von Lehrern gehört, dass hier maßgeblich entscheidend ist, wie sinnvoll eine weitere Aufspaltung ist. Würden wir bei einem Preis nicht auch in Euro und Cent aufteilen können? Ja, aber in den meisten Anwendungsfällen wie zum Beispiel einem Onlineshop wäre das unsinnig. Tut mir Leid Dir eine eher wage Antwort geben zu müssen, doch hier gab es immer wieder Diskussionen, auch schon zu meiner Lehrzeit ;)
Bitte bitte bei kommenden Videos auf Hintergrundmusik verzichten, die (mir) das Zuhören mit der gebotenen Konzentration erschwert bis verunmöglicht. Wer's mag/braucht kann sich ja ganz individuell beim Videoschauen eine weitere Schallquelle dazuschalten
Hallo Ist eigentlich nicht besser in der 2. Normalform bei der Schüler-Unterricht Tabelle als Primärschlüssel neue ID zu nehmen und nicht die Schülerid ?
Die Schüler-Unterricht-Tabelle ist eine Zwischentabelle um die "n-m"-Beziehung zwischen der Schüler-Tabelle und Unterricht-Tabelle abzubilden. Der Primärschlüssel ist hierbei nicht (nur) die SID, sondern ein sogenannter "zusammengesetzter Primärschlüssel" aus der SID + Unterrichtsnummer. Diese beiden Werte identifizieren die Verknüpfung von Schüler und Unterricht eindeutig und bilden somit gemeinsam den Primärschlüssel der Schüler-Unterricht-Tabelle. Natürlich könnte man auch noch eine ID hinzufügen und diese als Primärschlüssel nutzen, allerdings ist das im Falle einer Zwischentabelle nicht notwendig, da die beiden Fremdschlüssel zusammen einen eindeutigen Primärschlüssel bilden.
@@TimoBaeuerle stimmt daran habe ich überhaupt nicht gedacht. Also, dass die Tabelle eine Linktabelle darstellt. In der Vorlesung haben wir gelernt, dass solch eine Tabelle auch eine ID hat. Finde das persönlich auch systematischer, da dann jeder Datensatz eine spezielle ID hat ?
@@BY-lv3ih Ich halte einen stellvertreter Schlüssel für eine Zwischentabelle nicht für sinnvoll. Der Primärschlüssel der Zwischentabelle setzt sich aus 2 Fremdschlüsseln zusammen und identifiziert den Datensatz eindeutig. In SQL Abfragen werden für einen Join der Tabellen Schüler und Unterricht auch immer die Fremdschlüssel genutzt. Wozu die ID dient erschließt sich mir nicht. In meinen Augen wäre es Speicherverschwendung, vorallem bei einer Zwischentabelle die aufgrund einer n-m-Beziehung schnell mal mehrere Millionen Datensätze beinhalten kann.
Hallo, DB->normalizer (Solver) sagt das das 3nf ist aber laut deiner anleitung stimmt das nicht oder habe ich etwas falsch verstanden. ABCDEF C->B AB->CEF AC->D ich dachte das ist die 2nf.