Ich hab vor knapp 20 Jahren Informatik studiert und gucke deine Videos gerade zur Auffrischung. Ich wünschte, wir hätten damals schon TH-cam gehabt. Toll erklärt, angenehmes Tempo, zigmal besser als unsere Vorlesungen damals. Vielen Dank.
Du rettest mit mit diesen Videos über die NF gerade den ..... :-D Ich verstehe es nicht, wieso die Professoren simple Dinge immer so super kompliziert erklären müssen und einem somit das Leben unnötig erschweren. Vielen lieben Dank für deine Mühen! Tolle Videoreihe!
Hi. Erstmal, super videos. Verständlich und kompakt. Danke hierfür. Trotzdem möchte ich anmerken, bei 4:36 spricht Du davon, daß Ort i.V.m. PLZ eindeutig ist. Das ist leider nicht so. Das es einen Ort mit verschiedenen PLZ gibt, ist klar (zb Stadtteile). Es gibt aber auch PLZ mit verschiedenen Orten ( Bsp 16272). Dann macht man eben ne Relation "Ort" und gibt der Tabelle ne fortlaufende ID als PK :) Weiter so 🙏😉
Mir ist aufgefallen das dir nach der Anwendung der 3NF eine Zeile in der Tabelle fehlt. Lieferant mit der ID 5 ist abhanden gekommen :) aber sonst super Video! Besten Dank!
@@SLNT0817 um eure Verwirrung aufzuklären: die Zeile hat er einfach vergessen zu kopieren. Das hat nichts mit der Umwandlung von der 2NF in die 3NF zu tun. Wenn er die Zeile noch einfügen würde, dann einfach die alte Zeile reinkopieren und nur die PLZ angeben, so wie bei den anderen Datensätzen auch, und den Ort in der Zeile löschen. Die PLZ ist ausreichend, denn über die PLZ kommt man ja wieder auf den Ort, der in der anderen Tabelle gespeichert ist.
@@SLNT0817 Ich denke die Zeile müsste noch in die Lieferantenrelation hinzugefügt werden. Eine Redundanz in der PLZ (FK) Spalte lässte sich halt nicht vermeiden jedoch muss man den Ort nicht mehrfach mit angeben, da ja auf die Orte Relation referenziert wird.
Ich finde Ihre Videos wirklich sehr gut und Sie erklären den Sachverhalt auch leicht verständlich. Leider vergessen die meisten Tutoren, dass es eine Gebietsreform gegeben hat. In einigen Gebieten haben mehrere Orte die identische Postleitzahl und somit gibt es keine eindeutige Abhängigkeit mehr.
Top Video mal wieder. Super Art Dinge zu erklären. Mein Dozent beißt sich einen Tag die Zähne aus einen Sachverhalt zu erklären den du in 30 min abfrühstückst. Weiter so! :)
Vielen Dank für das sehr gut erklärte Video. Wenn ich nun das Land in eine eigene Relation schreibe, kann ich vermeiden, dass es mal durch einen Schreibfehler ein neues Herkunftsland wie Duetschland generiere. Allerdings kann es noch schwieriger werden, wenn ich dann das Land durch einen Landschlüssel L_K identifiziere und eine falsche Zahl eintrage. Das fällt noch weniger auf. Dennoch ist dies der bessere Weg.
hallo.danke zuerst für dein tolle Video (3 N F ) am end in neue tabelle Lieferanten hast du aber Lieferant Schneider e.k nicht erwänt?ist das absicht oder versehen? Danke voraus für erklärung.
Sehr gutes Video, aber eine Frage hätte ich; ist es aber immer noch die 3. NF wenn man den FK (Postleitzahl) dann öfters drin stehen hat? Schon oder, weil es eine Schlüsselattribut ist und daher mehrfach genannt werden darf, bzw. sogar muss?
Da es aber ein Fremdschlüsselattribut ist bleibt es bei der 3.Normalform da ein Fremdschlüssel nicht eindeutig sein muss. Es herrscht ja eine 1:n Beziehung
Super Video mal wieder, ich weiss fürs Beispiel irrelevant, aber Orte wären eher eine N:M Beziehung, da die PLZ in beide Richtung uneindeutig ist sowohl eine Stadt kann mehrere PLZ haben, als auch umgekehrt eine PLZ kann mehrere Orte haben. Ist gerade Richtung Mecklenburg leider sehr häufig. Soll kein Klugscheissen sein nur ich weiss nicht ob es das auch in den alten Bundesländern gibt.
Sebi, wenn ich dein Beispiel auf die Realität abbilden will, ist ja die Tabelle Lieferanten {L_ID, Firma, Straße, Hausnummer, PLZ, Ort} bereits in der dritten NF, da in der Praxis keine transitiven Abhängigkeiten zwischen PLZ und Ort bestehen: 1PLZ hat 2 Dörfer. oder 1Stadt hat 3PLZ. Sehe ich das richtig?
Unser Lehrer ist ein totaler Reinfall, da er ausschließlich auf TH-cam Videos verweist. Mit einer Sache hat er wenigstens Recht "Die Videos von Sebastian Philippi erklären alles und das richtig gut."
Moin, tolles Video. Eine frage: waere es nicht sinnvoll bi deinem Lieferantenbeispiel der Ausgelagerten Orte Tabelle eine art Ort-ID zu nutzenwelche dann als FK genutzt wird? Damit koennte man doch die Tippfehler Gefahr, die ja auch bei PLZen noch besteht weiter minimieren oder irre ich?
Oh, mir fällt grade auf, dass das dann ja in eine 3. Tabelle müsste, da es sonst ja die NF zerschießt. Machst du es daher nicht weil sich die Mühe nicht lohnt?
Vielen Dank für das Video. Ich würde gern noch fragen, wo in 3NF Lieferanten ID5 geschrieben werden sollte. Weil nach der Verschiebung von Nicht 3NF zur 3NF die Firma Schneider e.K verschwunden ist.
Danke hierfür. Eine Frage. Was ist mit PLZ von großen Städten? Die haben oft mehrere Postleitzahlen aber den selben Ortsnamen. Ist das theoretisch streng genommen auch ein Verstoß der NF? Kann man dieses Problem den lösen?
Hi! Nein, das ist kein Verstoß gegen eine Normalform. Es würde nur bedeuten, dass in der Tabelle Orte mehrere Datensätze mit gleichem Ortsnamen entstehen würden. Dagegen spricht prinzipiell erstmal nichts. In der Regel bezeichnen die verschiedenen Postleitzahlen ja aber auch bestimmte Stadtteile oder so (z.B. Frankfurt-Sachsenhausen und Frankfurt-Rödelheim). Aber ja, es ist kein optimales Beispiel, das ist mir auch schon aufgefallen.
Hallo, wie würde man dann die III. NF schreiben wenn: mehrere Orte eine gleich e Plz haben oder andersrum ein Ort mehrere plz hat? Grüße aus dem Norden
Hallo, vielen dank für deine Videos. Mir erschließt sich nicht ganz, wenn ich mal davon ausgehen würde, wie es sich verhalten würde, wenn mehrere Redundanzen auftreten würden...z.B. eine Person hat 2 Wohnsitze, oder die gleiche Stadt, aber mit unterschiedlichen PLZ, sollte ich das dann über einen extra hinzugefügten Primarykey-ID verbinden? Vielen Dank
Guten Tag Herr Philippi, vielen Dank für die Behandlung der Normalisierung von Relationen (3. NF). Allerdings ist mir bei diesem Video Ihr erhöhtes Sprechtempo aufgefallen. Gerade wenn es um Tutorials geht, sollte man deutlilch langsamer sprechen. So ist es teilweise anstregend Ihnen zu folgen.
sorry aber hier gibt es einen relativ groben Patzer: Postleitzahl als (PK) Funktioniert nicht weil mehrere Orte die gleiche Plz haben können (z.b. Jerrishoe und Tarp beide 24963 oder andersrum hat Berlin ca 87 verschiedene Postleitzahlen.), also auf jedenfall einen unabhängiegen fortlaufenden PK benutzen. Ich glaube aber auch das es sinnvoller ist Ort und Plz in der 'Anschrift' Tabelle zu lassen. Beispiel:Morbach und Horath, beide Gemeinden haben mit 54497 nicht nur die gleiche Postleitzahl, sondern auch beide eine Hochwaldstraße. Welche gemeint ist kann also mit einer 'Plz' Tabelle nicht geklärt werden. wer hat eine gute Lösung?
Ich bin mir nicht sicher, ob das Beispiel Ort und Postleitzahl gut gewählt ist. In der Praxis ist es doch so, dass eine PLZ nicht zwingend einen Ort bezeichnet. Unter 39576 gibt es rund 30 verschiedene Orte. Neben Stendal finden sich Arnim, Börgitz, Buchholz ... Aber wenn es auch nur 2 wären, bestünde schon keine transitive Abhängigkeit, oder?
Naja. Ich habe es bei einem anderen Kommentar auch schon beschrieben: In der Regel bezeichnen die verschiedenen Postleitzahlen ja aber auch bestimmte Stadtteile oder so (z.B. Frankfurt-Sachsenhausen und Frankfurt-Rödelheim). Wenn also eine PLZ mehrere Orte umfasst, dann gibt es doch in der Regel einen Überbegriff dazu (z.B. Frankfurt) und somit hat man die transitive Abhängigkeit trotzdem wieder drin. Aber dass man das schon so im Detail diskutieren kann, zeigt, dass mein Beispiel hier nicht optimal gewählt war. Ich schaue halt vom Blickpunkt des Dorfkindes auf sowas. ;-) Hier ist die Welt klein, einfach und diese PLZ-Geschichte funktioniert viel einfacher. :-D
Ihre Videos sind total hilfreich. Leider haben wir ein wenig Pech mit unserem Lehrstuhl, da dort scheinbar ausschließlich auf hochtrabende, rein mathematisch Erklärungen wertgelegt wird. Die Videos kommen quasi wie gerufen. Könnten Sie sich vorstellen, ein Video zur Boyce-Codd Normalform hochzuladen?
Puh! Für BCNF müsste ich tief in der Trickkiste graben. Oder anders: Die muss ich mir selbst erstmal wieder raufschaffen. Ich schaue es mir mal an, verspreche aber lieber nix.
wie wäre es, wenn jetzt z.B. zwei Personen aus Nürnberg kommen diese aber verschiedene PLZ habenm? Dann hätte ich in der Tabelle "Orte" ja wieder zwei mal Nürnberg stehen...
Ich würde behaupten, dass eine Normalisierung nach den ersten drei Normalformen immer sinnvoll ist. Was dann in der Praxis passiert, steht auf einem völlig anderen Blatt und hängt von vielen Faktoren ab.
Was wird passieren, wenn Sie in die Tabelle Lieferanten keine Spalte "Ort" haben sondern nur spalte "PLZ"? Wurde sich die Tabelle in diesem fall in der 3NF befinden?
Wieder ein sehr schönes Video, aber leider sind die Beispiele suboptimal :). Wie ja schon bemerkt, bestimmt in Deutschland die PLZ eben nicht den den Ort eindeutig - das gilt übrigens nicht nur für Städte, sondern auch für Dörfer, die die gleiche PLZ haben, sich aber dann in den Straßennamen unterscheiden. Dein zweites Beispiel (Land auslagern) ist sicherlich sinnvoll, hat aber nichts mit der 3NF zu tun. Hier gibt es kein Attribut B welches C bestimmt. Also weder Vor- noch Nachname bestimmt das Land.
Sinn ist ja unter anderem die Anzahl der Redundanzen zu verringern. Aber wenn ich bspw "Deutschland" durch eine "1" ersetze habe ich doch genau so viele Redundanzen wie vorher, nur anders geschrieben. Gibt es hier irgendwelche festen Regeln? Letztenendes werden auch Vornamen mehrfach vorkommen und trotzdem ersetzt niemand Vornamen durch Zahlen.
Also das stimmt absolut nicht, ich wohne in einem Ort, der sich die PLZ mit 9 weiteren Orten die PLZ teilt. Bei deinem Model kann aber eine PLZ immer nur zu einem Ort gehören
Ja, die Diskussion ist hinlänglich bekannt und man kann sie so oder so führen. Deine 9 Orte sind sicherlich Ortsteile einer Stadt oder Gemeinde und lassen sich unter diesem Namen dann subsummieren. Ob man das in der Datenbank abbilden möchte oder nicht, ist wohl anwendungsfallabhängig. Hier kann man mir aber sicherich ankreiden, dass ich das Beispiel eindeutiger hätte wählen müssen.
@@SebastianPhilippiTV Die Orte gehören zu verschiedenen Gemeinden, sie sind dementsprechend weder Stadtteile, noch Gemeindeteile. Zwei dieser Orte sind sogar von einem komplett anderen Postleitzahlen Bereich umschlossen und Grenzen nicht mal an "Ihren" Postleitzahlenbereich an.
Ich hab vor knapp 20 Jahren Informatik studiert und gucke deine Videos gerade zur Auffrischung. Ich wünschte, wir hätten damals schon TH-cam gehabt. Toll erklärt, angenehmes Tempo, zigmal besser als unsere Vorlesungen damals. Vielen Dank.
Du rettest mit mit diesen Videos über die NF gerade den ..... :-D
Ich verstehe es nicht, wieso die Professoren simple Dinge immer so super kompliziert erklären müssen und einem somit das Leben unnötig erschweren.
Vielen lieben Dank für deine Mühen! Tolle Videoreihe!
Du bist echt ein toller Mensch :) und deine Videos sind auch soooooo super anschaulich bravo*:) Danke dir. Hihi
Hi. Erstmal, super videos. Verständlich und kompakt. Danke hierfür. Trotzdem möchte ich anmerken, bei 4:36 spricht Du davon, daß Ort i.V.m. PLZ eindeutig ist. Das ist leider nicht so. Das es einen Ort mit verschiedenen PLZ gibt, ist klar (zb Stadtteile). Es gibt aber auch PLZ mit verschiedenen Orten ( Bsp 16272). Dann macht man eben ne Relation "Ort" und gibt der Tabelle ne fortlaufende ID als PK :) Weiter so 🙏😉
So kurz vor einer Prüfung zur Normalisierung nochmal ein sehr gut verständlicher Input + den fachlichen Definitionen. Super!
Bis jetzt die beste Erklärung zu den drei NF die ich je gesehen habe.
Hut ab und vielen Dank dafür!!!
Absoluter Ehrenmann
Danke, Danke, DANKE!!!😃😃 Durch deine Videos über Datenbanken, normalisierungen etc habe ich die Semesterprüfungen bestanden😄
wieso kannst du so gut klären !! deine Studenten haben echt glück
Vielen Dank für das tolle Video!
Einfach perfekt
Mashallah danke dir tausend mal!
Danke!! Morgen gehts in die Prüfung 🧐
Mir ist aufgefallen das dir nach der Anwendung der 3NF eine Zeile in der Tabelle fehlt. Lieferant mit der ID 5 ist abhanden gekommen :) aber sonst super Video! Besten Dank!
Das interessiert mich auch
@@saminataghiyeva3007 mich ebenfalls, was ist denn damit jetzt
@@SLNT0817 um eure Verwirrung aufzuklären: die Zeile hat er einfach vergessen zu kopieren.
Das hat nichts mit der Umwandlung von der 2NF in die 3NF zu tun.
Wenn er die Zeile noch einfügen würde, dann einfach die alte Zeile reinkopieren und nur die PLZ angeben, so wie bei den anderen Datensätzen auch, und den Ort in der Zeile löschen. Die PLZ ist ausreichend, denn über die PLZ kommt man ja wieder auf den Ort, der in der anderen Tabelle gespeichert ist.
@@SLNT0817 Ich denke die Zeile müsste noch in die Lieferantenrelation hinzugefügt werden. Eine Redundanz in der PLZ (FK) Spalte lässte sich halt nicht vermeiden jedoch muss man den Ort nicht mehrfach mit angeben, da ja auf die Orte Relation referenziert wird.
das hat mich auch total verwirrt. Ist das jetzt ein Fehler seinerseits, oder musste die Zeile weg?
Wunderbar erklärt, vielen Dank
Hammer! Vielen Dank
Ich finde Ihre Videos wirklich sehr gut und Sie erklären den Sachverhalt auch leicht verständlich. Leider vergessen die meisten Tutoren, dass es eine Gebietsreform gegeben hat. In einigen Gebieten haben mehrere Orte die identische Postleitzahl und somit gibt es keine eindeutige Abhängigkeit mehr.
Top Video mal wieder. Super Art Dinge zu erklären. Mein Dozent beißt sich einen Tag die Zähne aus einen Sachverhalt zu erklären den du in 30 min abfrühstückst. Weiter so! :)
Sehr schön erklärt. Mehr gelernt als in einem halben Jahr IT!
Vielen Dank, sehr anschaulich erklärt!
Ursuper, was du uns da zur Verfügung stellst. Vielen Dank und bitte weitermachen!!!
Am Besten wöchentlich Videos:-)
TOP Serie 👍👍
Normalformen super erklärt mit verständlichen Beispielen :-)
super Video
Super erklärt vielen vielen Dank
Super Video!
Super erklärt, vielen vielen dank!
Danke für deine Videos. :-) Auch wenn ich eher der Netzwerktyp bin, können mich deine Videos für andere Themen begeistern!
Danke für deine Videos 👍🏻
super videos , vielen dank
Klasse! Danke für die tollen Videos, die mir immer wieder das Unterrichtsleben retten ;)
So ein hochwertiges Video. Danke
Vielen Dank für das sehr gut erklärte Video.
Wenn ich nun das Land in eine eigene Relation schreibe, kann ich vermeiden, dass es mal durch einen Schreibfehler ein neues Herkunftsland wie Duetschland generiere. Allerdings kann es noch schwieriger werden, wenn ich dann das Land durch einen Landschlüssel L_K identifiziere und eine falsche Zahl eintrage.
Das fällt noch weniger auf. Dennoch ist dies der bessere Weg.
super Video,aber ichhabe eine Frage bei der Bildung von 3NF ist der Lieferant Schneider e.K verschwunden.Warum?
Bombe
super Dozent!!!!
Vielen Dank.
Dankeschön, hilft mir echt bei meinem Abi :)
das Beispiel mit Länder auslagern (8:47) hat aber mit NF3 nichts zu tun oder? Weil NF3 überprüft ja nur transitive Abhängigkeiten
hallo.danke zuerst für dein tolle Video (3 N F ) am end in neue tabelle Lieferanten hast du aber Lieferant Schneider e.k nicht erwänt?ist das absicht oder versehen? Danke voraus für erklärung.
starkes vid
Warum ist bei 7:23 die 5. Zeile einfach weggemacht worden?
Bitte noch ein Video zur BCNF. Das wäre super. Dann hättest du die wichtigsten zusammen.
Sehr gutes Video, aber eine Frage hätte ich; ist es aber immer noch die 3. NF wenn man den FK (Postleitzahl) dann öfters drin stehen hat? Schon oder, weil es eine Schlüsselattribut ist und daher mehrfach genannt werden darf, bzw. sogar muss?
Da es aber ein Fremdschlüsselattribut ist bleibt es bei der 3.Normalform da ein Fremdschlüssel nicht eindeutig sein muss.
Es herrscht ja eine 1:n Beziehung
Super Video mal wieder, ich weiss fürs Beispiel irrelevant, aber Orte wären eher eine N:M Beziehung, da die PLZ in beide Richtung uneindeutig ist sowohl eine Stadt kann mehrere PLZ haben, als auch umgekehrt eine PLZ kann mehrere Orte haben. Ist gerade Richtung Mecklenburg leider sehr häufig. Soll kein Klugscheissen sein nur ich weiss nicht ob es das auch in den alten Bundesländern gibt.
Sebi, wenn ich dein Beispiel auf die Realität abbilden will, ist ja die Tabelle Lieferanten {L_ID, Firma, Straße, Hausnummer, PLZ, Ort} bereits in der dritten NF, da in der Praxis keine transitiven Abhängigkeiten zwischen PLZ und Ort bestehen: 1PLZ hat 2 Dörfer. oder 1Stadt hat 3PLZ. Sehe ich das richtig?
Unser Lehrer ist ein totaler Reinfall, da er ausschließlich auf TH-cam Videos verweist. Mit einer Sache hat er wenigstens Recht "Die Videos von Sebastian Philippi erklären alles und das richtig gut."
Danke, du hast mir gerade echt den Arsch gerettet :D
dank dir brudi
Freue mich auf deine nächsten Videos zu mySQL. Danke und weiter so.
Moin, tolles Video.
Eine frage: waere es nicht sinnvoll bi deinem Lieferantenbeispiel der Ausgelagerten Orte Tabelle eine art Ort-ID zu nutzenwelche dann als FK genutzt wird? Damit koennte man doch die Tippfehler Gefahr, die ja auch bei PLZen noch besteht weiter minimieren oder irre ich?
Oh, mir fällt grade auf, dass das dann ja in eine 3. Tabelle müsste, da es sonst ja die NF zerschießt. Machst du es daher nicht weil sich die Mühe nicht lohnt?
Vielen Dank für das Video. Ich würde gern noch fragen, wo in 3NF Lieferanten ID5 geschrieben werden sollte. Weil nach der Verschiebung von Nicht 3NF zur 3NF die Firma Schneider e.K verschwunden ist.
Danke hierfür.
Eine Frage. Was ist mit PLZ von großen Städten? Die haben oft mehrere Postleitzahlen aber den selben Ortsnamen. Ist das theoretisch streng genommen auch ein Verstoß der NF? Kann man dieses Problem den lösen?
Hi! Nein, das ist kein Verstoß gegen eine Normalform. Es würde nur bedeuten, dass in der Tabelle Orte mehrere Datensätze mit gleichem Ortsnamen entstehen würden. Dagegen spricht prinzipiell erstmal nichts. In der Regel bezeichnen die verschiedenen Postleitzahlen ja aber auch bestimmte Stadtteile oder so (z.B. Frankfurt-Sachsenhausen und Frankfurt-Rödelheim). Aber ja, es ist kein optimales Beispiel, das ist mir auch schon aufgefallen.
@@SebastianPhilippiTV danke
Kannst du auch ein Video zur BCNF machen?
Hallo, wie würde man dann die III. NF schreiben wenn: mehrere Orte eine gleich e Plz haben oder andersrum ein Ort mehrere plz hat? Grüße aus dem Norden
Hast dir ein Abo und ein Like Verdient ^^
Hallo, vielen dank für deine Videos. Mir erschließt sich nicht ganz, wenn ich mal davon ausgehen würde, wie es sich verhalten würde, wenn mehrere Redundanzen auftreten würden...z.B. eine Person hat 2 Wohnsitze, oder die gleiche Stadt, aber mit unterschiedlichen PLZ, sollte ich das dann über einen extra hinzugefügten Primarykey-ID verbinden? Vielen Dank
In dem Fall sind die Schlüssel schlecht gewählt und es müssen andere herbei („Surrogatschlüssel“). Also ja.
Guten Tag Herr Philippi,
vielen Dank für die Behandlung der Normalisierung von Relationen (3. NF). Allerdings ist mir bei diesem Video Ihr erhöhtes Sprechtempo aufgefallen. Gerade wenn es um Tutorials geht, sollte man deutlilch langsamer sprechen. So ist es teilweise anstregend Ihnen zu folgen.
Aber was ist mit der ID 5 passiert nach der Anwendung der 3NF ?
Bist klasse Bruder. Gut erklärt. Ehrenmann
sorry aber hier gibt es einen relativ groben Patzer: Postleitzahl als (PK) Funktioniert nicht weil mehrere Orte die gleiche Plz haben können (z.b. Jerrishoe und Tarp beide 24963 oder andersrum hat Berlin ca 87 verschiedene Postleitzahlen.), also auf jedenfall einen unabhängiegen fortlaufenden PK benutzen. Ich glaube aber auch das es sinnvoller ist Ort und Plz in der 'Anschrift' Tabelle zu lassen. Beispiel:Morbach und Horath, beide Gemeinden haben mit 54497 nicht nur die gleiche Postleitzahl, sondern auch beide eine Hochwaldstraße. Welche gemeint ist kann also mit einer 'Plz' Tabelle nicht geklärt werden. wer hat eine gute Lösung?
danke
Kommt noch ein Video zur BCNF?
man muss doch bei der Firma in der ersten NF noch das ganze in Firmenname und Rechtsform trennen oder?
Kannst du bitte ein Video machen über SNMP und MIBs
Ich bin mir nicht sicher, ob das Beispiel Ort und Postleitzahl gut gewählt ist. In der Praxis ist es doch so, dass eine PLZ nicht zwingend einen Ort bezeichnet. Unter 39576 gibt es rund 30 verschiedene Orte. Neben Stendal finden sich Arnim, Börgitz, Buchholz ... Aber wenn es auch nur 2 wären, bestünde schon keine transitive Abhängigkeit, oder?
Naja. Ich habe es bei einem anderen Kommentar auch schon beschrieben: In der Regel bezeichnen die verschiedenen Postleitzahlen ja aber auch bestimmte Stadtteile oder so (z.B. Frankfurt-Sachsenhausen und Frankfurt-Rödelheim). Wenn also eine PLZ mehrere Orte umfasst, dann gibt es doch in der Regel einen Überbegriff dazu (z.B. Frankfurt) und somit hat man die transitive Abhängigkeit trotzdem wieder drin. Aber dass man das schon so im Detail diskutieren kann, zeigt, dass mein Beispiel hier nicht optimal gewählt war. Ich schaue halt vom Blickpunkt des Dorfkindes auf sowas. ;-) Hier ist die Welt klein, einfach und diese PLZ-Geschichte funktioniert viel einfacher. :-D
Ihre Videos sind total hilfreich. Leider haben wir ein wenig Pech mit unserem Lehrstuhl, da dort scheinbar ausschließlich auf hochtrabende, rein mathematisch Erklärungen wertgelegt wird. Die Videos kommen quasi wie gerufen.
Könnten Sie sich vorstellen, ein Video zur Boyce-Codd Normalform hochzuladen?
Puh! Für BCNF müsste ich tief in der Trickkiste graben. Oder anders: Die muss ich mir selbst erstmal wieder raufschaffen. Ich schaue es mir mal an, verspreche aber lieber nix.
wie wäre es, wenn jetzt z.B. zwei Personen aus Nürnberg kommen diese aber verschiedene PLZ habenm? Dann hätte ich in der Tabelle "Orte" ja wieder zwei mal Nürnberg stehen...
Ist es in der Praxis sinnvoll eine Relation Adresse so aufzuteilen, oder würde man dann die Verletzung der 3. NF in Kauf nehmen?
Ich würde behaupten, dass eine Normalisierung nach den ersten drei Normalformen immer sinnvoll ist. Was dann in der Praxis passiert, steht auf einem völlig anderen Blatt und hängt von vielen Faktoren ab.
Aber beim 2. Beispiel muss man dann doch im Endeffekt trotzdem öfter z.B. 1 für Deutschland eintragen, oder?
Was wird passieren, wenn Sie in die Tabelle Lieferanten keine Spalte "Ort" haben sondern nur spalte "PLZ"? Wurde sich die Tabelle in diesem fall in der 3NF befinden?
Warum nicht Ländercodes für die Länder ID nehmen. 49 für DE :)
Wieder ein sehr schönes Video, aber leider sind die Beispiele suboptimal :). Wie ja schon bemerkt, bestimmt in Deutschland die PLZ eben nicht den den Ort eindeutig - das gilt übrigens nicht nur für Städte, sondern auch für Dörfer, die die gleiche PLZ haben, sich aber dann in den Straßennamen unterscheiden.
Dein zweites Beispiel (Land auslagern) ist sicherlich sinnvoll, hat aber nichts mit der 3NF zu tun. Hier gibt es kein Attribut B welches C bestimmt. Also weder Vor- noch Nachname bestimmt das Land.
Da magst du Recht haben, er meinte bestimmt aber die Adresse (Die hier leider fehlt) als Attribut B das wiederum Atrribut C bestimmt.
Sinn ist ja unter anderem die Anzahl der Redundanzen zu verringern. Aber wenn ich bspw "Deutschland" durch eine "1" ersetze habe ich doch genau so viele Redundanzen wie vorher, nur anders geschrieben. Gibt es hier irgendwelche festen Regeln? Letztenendes werden auch Vornamen mehrfach vorkommen und trotzdem ersetzt niemand Vornamen durch Zahlen.
Also das stimmt absolut nicht, ich wohne in einem Ort, der sich die PLZ mit 9 weiteren Orten die PLZ teilt. Bei deinem Model kann aber eine PLZ immer nur zu einem Ort gehören
Ja, die Diskussion ist hinlänglich bekannt und man kann sie so oder so führen. Deine 9 Orte sind sicherlich Ortsteile einer Stadt oder Gemeinde und lassen sich unter diesem Namen dann subsummieren. Ob man das in der Datenbank abbilden möchte oder nicht, ist wohl anwendungsfallabhängig. Hier kann man mir aber sicherich ankreiden, dass ich das Beispiel eindeutiger hätte wählen müssen.
@@SebastianPhilippiTV Die Orte gehören zu verschiedenen Gemeinden, sie sind dementsprechend weder Stadtteile, noch Gemeindeteile. Zwei dieser Orte sind sogar von einem komplett anderen Postleitzahlen Bereich umschlossen und Grenzen nicht mal an "Ihren" Postleitzahlenbereich an.
Kein Daumen hoch, weil ich das nur für Musik mache, aber Abonniert, Kommentar und DICKES DANKE :)
Du stresst wenn du redst