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
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.
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.
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
@@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.
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.
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 ;)
Ganz großes Lob, das macht so Spaß
Top Video! Heute nochmal die verschiedenen Tabellen selbst nachgeschrieben und jetzt ist es mir klar. Danke!
Gern :)
aboahhh, wie einfach erklärst du.!!!
einfach stark, weiter so ! :)
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
das video ist stark, das hat mir sehr bei meinem letzten Test an der Berufsschule geholfen
Super :D
Hast mich wieder mal gerettet. Schreibe dank dir immer gute Noten :D
Gerne :'D
Genau so !
herzlichen dank für dieses informative video! mit etwas übung und glück sollte ich jetzt meine DBMS prüfung bestehn.
Das freut mich :) Viel Erfolg!
wie wars?
@@generalzirx1153 hab bestanden :D
Vielen Vielen Dank. ich habe endlich die normalformen und die arten der abhängigkeiten verstanden
Super 😉👍🏻 Danke für dein Feedback :)
das hilft mir ganz toll
Das freut mich 😉👍🏻
Sehr gutes Video! Hat mir sehr geholfen und der Test morgen wird ein klacks
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
super Video, wirklich gut erklärt
Vielen Dank
Danke für dein Feedback 😉
Das ist Hammer, wie du das gut erklärst. Dankeschön🥰🥰🥰🥰
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.
super, danke!!
Super Danke dir
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.
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
Super gut erklärt 🙂
Danke Dir 😉👍🏻
@@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.
Sehr gutes Video, unglaublich gut und simple erklärt.
Kannst du eine Playlist erstellen mit allen videos zum Thema? Richtig hilfreich! 👍🏻
Klar, schon erledigt 👍🏻
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.
@@TimoBaeuerle genau das habe ich mir auch gedacht. Also, dass der nicht verwendet wird.
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.
Sind denn die Datenbanktabellen alle in einer einzigen Datenbank? Oder braucht man dann mehrere Datenbanken?
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 ;)
Statt andauernd Fachwörter zu benutzten, diese in verständlicher Sprache erklären…..
Die Musik im Hintergrund ist komplett unnötig und stört massiv.
Danke fürs Feedback, bei der nächsten Videoreihe werde ich keine Hintergrundmusik mehr nutzen :)
Echt??? Gerade dadurch wird doch das Video flüssig und qualitativ hochwertig. Bitte nicht bei den nächsten Video entfernen!!!