Zweite Normalform (2NF) | Datenbanken

Поделиться
HTML-код
  • Опубликовано: 30 ноя 2024

Комментарии • 61

  • @Luis-ne4jc
    @Luis-ne4jc 3 года назад +12

    Sehr klares, übersichtliches und gut strukturiertes Video!

  • @vanessak.1948
    @vanessak.1948 4 года назад +36

    Sie haben offiziell mein Leben gerettet!♥

    • @onlynocturnal
      @onlynocturnal 3 года назад

      dem schließe ich mich an ;D

    • @mrdenis2707
      @mrdenis2707 Год назад +1

      @@onlynocturnal wünscht mir glück morgen test

    • @onlynocturnal
      @onlynocturnal Год назад

      @@mrdenis2707 viel Erfolg ✌️

    • @mrdenis2707
      @mrdenis2707 Год назад +2

      @@onlynocturnal ICH HABS GESCHAFFT

    • @onlynocturnal
      @onlynocturnal Год назад +1

      @@mrdenis2707 nice, sehr gut 👍

  • @fazex4185
    @fazex4185 Год назад

    Danke, endlich verstehe ich die 2. NF. Habe heute die mündliche Matura über Datenbanken

  • @holzkreuzto
    @holzkreuzto Год назад

    Danke dir Sebastian 😄

  • @silverpanda4798
    @silverpanda4798 10 месяцев назад

    vielen Dank, sehr gut erklärt endlich habe ich es verstanden

  • @Robin-js6fg
    @Robin-js6fg 4 года назад

    Beste Lehrer Dankeschön

  • @knodel4328
    @knodel4328 Год назад

    sehr nice erklärt

  • @martinfurstenberg2281
    @martinfurstenberg2281 2 года назад

    Top super erklärt, ich habe mich schon die ganze Zeit gefragt wie ich gegen die zweite Normalform verstoßen könnte und bin im Leben nicht drauf gekommen. Wir sollten ein Beispiel konstruieren um es eben zu normalisieren.

  • @Northbergh
    @Northbergh 3 года назад +5

    Danke fürs Video. Ist eine tolle Ergänzung zu meinen Vorlesungen. Zum Abschluss die korrekte Tabelle wäre noch toll gewesen. So fühlt sich das ganze etwas unfertig an.

  • @boessi
    @boessi 4 года назад +4

    Sehr schön erklärt. 2NF funktioniert halt nur dann korrekt, wenn kein Surrogatschlüssel verwendet wurde. Mit Surrogatschlüssel ist ein zusammengesetzter Schlüssel nicht vorhanden. Den Schluß, fand ich etwas kurz - lag ja vielleicht am Nachbar - also das Zusammensetzen der Tabellen (Stichwort Verbundtreue). Hier hätte vielleicht ein einfaches ERM schnell und übersichtlich gezeigt, wie die Relationen zusammenhänge: Kunde hat mehrere Aufträge(1:n) und Auftrag entält Artikel (n:m).

  • @simonz7583
    @simonz7583 4 года назад +3

    Sehr gutes Video. Kurze Anmerkung: In Zelle L6 stimmt der Preis nicht überein mit den anderen Werten

  • @mohammadel-masri4813
    @mohammadel-masri4813 3 года назад

    sehr gut erklärt. So muss das sein ! Daumen verdient!

  • @joseph__8984
    @joseph__8984 4 года назад

    Vielen Dank für das tolle Video

  • @in5125
    @in5125 2 года назад

    richtig gut erklärt! sehr klare Logik. vielen Dank!

  • @rolandstadler6243
    @rolandstadler6243 2 года назад

    Endlich verstanden! Vielen herzlichen Dank!

  • @florianmaier5829
    @florianmaier5829 4 года назад

    Top Video zum Auffrischen!

  • @mohammedsheikho4817
    @mohammedsheikho4817 4 года назад +1

    Tolles Video,alles gut erklärt.Danke

  • @lianajamie2435
    @lianajamie2435 3 года назад

    Wow hast mir sehr weiter geholfen vielen dank!

  • @justforart7796
    @justforart7796 4 года назад

    Vielen Dank, alles just in time! Kommenden Freitag IHK FA-Anwenderprüfung. Ich hoffe so das es reicht..

  • @ParaZumir
    @ParaZumir 2 года назад

    Top

  • @andreasschwarz3246
    @andreasschwarz3246 4 года назад

    Vielen lieben Dank für dieses Video. Super erklärt.

  • @soufiane1337
    @soufiane1337 Год назад

    Top Video danke

  • @daniellongerich3970
    @daniellongerich3970 3 года назад

    Tolle Videos!

  • @karsten4376
    @karsten4376 2 года назад

    Ich finde deine Videos allesamt super!!!!! Vielen Dank für den Content :)

  • @noahbruckner3691
    @noahbruckner3691 4 года назад

    Richtig Nice !! DANKE

  • @asdasdasasdasdas9073
    @asdasdasasdasdas9073 3 года назад

    super video, vielen dank fürs uploaden!

  • @farhadhp646
    @farhadhp646 4 года назад

    Dankeschön!

  • @kamwafabrice3538
    @kamwafabrice3538 10 месяцев назад

    tolles Video aber es gibt einen Fehler : Preis ist abhängig von die drei Primärschlüssel , da ArtikelNr 10 zwei Preise hat.

  • @emanuelwieland
    @emanuelwieland 4 года назад

    You are the best!

  • @blutkraehe_official
    @blutkraehe_official 4 года назад +2

    also bei der 2. NF guckt man jedes attribut an, ob es vom gesamten PK abhängt .... wenn net, extra relation richtig?

  • @9thCrusade
    @9thCrusade 3 года назад

    gilt die zweite NF auch wenn ein nichtschlüsselattribut vom Superkey abängt oder darf das nichtschlüsselattribut nur vom "normalen" key abhängen?

  • @maxx4052
    @maxx4052 3 года назад

    Gutes Video aber es wurden von bspw. Frau Müller ja trotzdem 2 Artikel gekauft?! Warum muss man diese dann in der 2. Normalform dann nicht mehr darstellen?

  • @thejocular8887
    @thejocular8887 2 года назад

    Aber beim Schritt zur 2 Normalform fallen doch auch Sachen weg, davor war einmal der Dornfelder mit 10,99 und danach nicht. da fehlen ja dann sachen. Bei mir habe ich auch noch dopplungen, weiß nur nicht wie ich die tilgen soll, ohne welche einfach weg zulassen .

  • @sarahliebvogel8790
    @sarahliebvogel8790 3 года назад

    Ist man mit der 2. NF schon fertig, wenn man die Tabellen nicht noch verknüpft sondern einfach die 3 Tabellen so lässt?

  • @MajorOli1
    @MajorOli1 4 года назад +1

    Frage: Es gibt ja 5 Formen. Werden die Formen 4 und 5 auch noch behandelt bzw. wozu dient die 5.te Form?

    • @betulyilmaz996
      @betulyilmaz996 4 года назад

      Es gibt sogar 6, die Boyce Codd Normalform( nach der 3. NF)

  • @gagagu01
    @gagagu01 4 года назад

    Tolles Video. Kommt der Link zu den Unterlagen noch?

  • @Pedram-Azad
    @Pedram-Azad Год назад

    Y th best

  • @patrickschoneborn1631
    @patrickschoneborn1631 4 года назад

    Wäre es nicht denkbar, dass wenn mehrere Personen in einem Haus leben, dass man dann noch einen Adressschlüssel bilden muss. Ansonsten entsteht doch eine Redundanz in der Adresse, oder ?

  • @MeMe-vt1qq
    @MeMe-vt1qq 2 года назад

    Vielen lieben Dank Sebi für deine Super-Videos. Ich sehe sie mir zu meinen Aufgaben nocheinmal an und das hilft sooo unglaublich weiter!!! FRAGE: Ich brüte gerade über einer Aufgabe in der ich Teilenummern, Hersteller-ID und den Namen des Teils habe. Aus meiner sicht spräche nichts dagegen beide Nummern als zusammengesetzten Primärschlüssel zu verwenden, da nur beide zusammen einen eindeutigen Primärschlüssel abgeben. Wäre das eine Ausnahme von der Regel?

    • @SebastianPhilippiTV
      @SebastianPhilippiTV  2 года назад +1

      Das kann ich so nicht beurteilen, es hängt ja von der Beschaffenheit der Nummern ab und wie und in welchem Kontext sie eindeutig sind. Meine Antwort kann daher nur „Kann sein!“ lauten, was dir nicht hilft.

    • @MeMe-vt1qq
      @MeMe-vt1qq 2 года назад

      @@SebastianPhilippiTV ja das stimmt leider. Vielleicht klappt es ja so: Hersteller und Teilenummer bestehen jeweils aus einem Buchstaben und drei Ziffern und sie sind nur eindeutig, wenn ich sie zusammen verwende, da die Teilenummern teilweise identisch sind T001 usw. und auch die Produktbezeichnungen teilweise gleich sind (Allerdings haben einige Teile bei gleicher Nummer andere Bezeichnungen) , sie unterscheiden sich hauptsächlich durch den Hersteller.

  • @denebfilm7014
    @denebfilm7014 3 года назад

    Hier 4:24 ist doch Redundanzen vorgekommen und redundanzen sollen in 1NF schon verhindert worden sein. also ist die 1NF noch nicht erfüllt oder lege ich falsch?

    • @SebastianPhilippiTV
      @SebastianPhilippiTV  3 года назад

      Die 1NF verhindert keine Redundanzen, sie sorgt für Atomarität. :-)

  • @NPC-xk7ko
    @NPC-xk7ko 3 года назад

    @Sebastian Philippi 5:20 Streng genommen ist doch Name von RechNr abhängig oder nicht? Ich kann über die RechNr den Namen herrausfinden. Bspw. steht hinter RechNr. 2 immer der Name Müller...
    Würde mich über eine antwort sehr freuen.

    • @NPC-xk7ko
      @NPC-xk7ko 3 года назад

      Nachtrag: ist PLZ nicht auch ein Primärschlüssel(kandidat), da hinter derselben PLZ nie unterschiedliche Ortsnamen stehen können? Müsste das nicht auch in eine eigene Tabelle?

    • @SebastianPhilippiTV
      @SebastianPhilippiTV  3 года назад

      @@NPC-xk7ko Ja, das mit der PLZ könnte man so machen. Kommt ein bisschen drauf an, wie man die Orte speichern will. In kleineren Städten und Gemeinden können sich schon mehrere Namen hinter der gleichen PLZ verbergen (am Beispiel unseres Städtchens Weilburg: 35781 Weilburg, 35781 Weilburg-Odersbach, 35781 Weilburg-Waldhausen,...). Diese Ortsnamen könnte man aber weglassen und damit über die PLZ als ID suchen.
      Was den Namen angeht: Der Name ist deutlich stärker an die Kundennummer gebunden als an die Rechnung. In Datenbanken versuchen wir ja bekanntlich, Redundanzen zu vermeiden. Wenn ich jetzt also in jeder Rechnung immer wieder den Namen hinterlege, der auch in der Entität Kunde gespeichert ist, dann schaffe ich eine Redundanz, die a) sinnlos ist und b) mir im besten Fall später nicht auf die Füße fällt.

    • @NPC-xk7ko
      @NPC-xk7ko 3 года назад

      ​@@SebastianPhilippiTV vielen Dank für die schnelle Antwort
      Kurz zu " Kommt ein bisschen drauf an, wie man die Orte speichern will" Das ist das alte Dilemma zwischen Theorie und Praxis :D. Wenns nicht gefordert ist, hab ich bis jetzt eh Datenbank intuitiv/unbewusst nach den drei Nf gelöst. Mir geht es jetzt so strikt wie möglich um die Definition/Theorie. Weniger "Bauchgefühl".
      Zu den PLZ: ich hab mir dein Video der 3.Nf angeschaut und dort wird das "PLZ"-Beispiel ja benutzt. Gehen wir davon aus, das sowas wie 35781 Weilburg, 35781 Weilburg-Odersbach nicht existiert. (In der Beispieltabelle existiert es ja tatsächlich nicht).
      Du gehst in diesem Video nochmal die Definition der 2.Nf durch und sagst "Alle Attribute hängen vom gesamten Primärschlüssel ab". Also praktisch die Definition, die du bereits hier verwendest.
      Als ich das nochmal gehört habe, ist mir was aufgefallen. Und zwar das deine Definition, weicht leicht von der ab, die bei Wikipedia steht. Zitat: "Eine Relation ist genau dann in der zweiten Normalform, wenn die erste Normalform vorliegt und kein Nichtprimärattribut (Attribut, das nicht Teil eines Schlüsselkandidaten ist) funktional von einer echten Teilmenge eines Schlüsselkandidaten abhängt."
      Wenn ich das richtig verstehe, ist die "Kollision" zwischen deiner Definition und die von Wikipedia die, dass du dich an den Primärschlüsseln orientierst, Wikipedia jedoch an den potenziellen Primärschlüsseln (Schlüsselkandidaten).
      Folglich ist die Tabelle, nach der Definition von Wikipedia, aus deinem Video "Dritte Normalform (3NF) | Datenbanken" noch nicht in der 2. Nf, oder?
      Zu deiner Antwort bzgl. des Namens: Das Name stärker an Kundennummer gebunden ist, geht nirgendwo hervor. Die Funktionale Abhängikeit besagt ja: "Eine Funktionale Abhängigkeit zwischen Attribut Y und Attribut X liegt dann vor, wenn es zu jedem X genau ein Y gibt."
      Das trifft ja sowohl für Kdnr -> Name und Rechnr.-> Name zu.
      Aber 1. ist es gesunder Menschenverstand das man Name zu Kunde und nicht zu Rechnung schreibt und 2. wiederspricht es ja keiner Definition.
      Ich wollte nur anmerken, das man an der Stelle hätte sagen sollen das dort auch eine Abhängigkeit existiert.(und mich vergewissern das ich nicht falsch liege) :)

    • @SebastianPhilippiTV
      @SebastianPhilippiTV  3 года назад

      @@NPC-xk7ko Hi! Da merkt man, dass ich gar nicht vor habe, nach der Definition zu gehen. Natürlich hab ich das alles mal vor vielen Jahren in Datenbankenvorlesungen gehört, aber danach auch nur noch selten angewendet. In meinen Videos versuche ich mehr auf die Grundprinzipien des DB-Entwurfs zu zielen und Definitionsreiterei zu vermeiden. Ganz ehrlich? Die Definitionen müsste ich oftmals selbst nachlesen, weil ich sie nicht mal mehr präsent im Kopf habe. Das stößt natürlich denjenigen wie dir, die es dann wirklich genau wissen wollen, sauer auf. Das kann ich verstehen. :-)

    • @NPC-xk7ko
      @NPC-xk7ko 3 года назад

      @@SebastianPhilippiTV Vielen Dank das du dich meiner angenommen hast :)

  • @xRaquazza
    @xRaquazza 3 года назад

    Der Preis in Zeile 6 müsste doch ebenfalls 7,99 sein statt 4,99 sein oder?

  • @yazanmahfod8533
    @yazanmahfod8533 2 года назад

    Sie erklären alles immer so wunderbar, aber in diesem Video haben Sie etwas zu schnell geredet

  • @whocares_5577
    @whocares_5577 Год назад

    und was wollte dieser Nachbar xD?

  • @koopalgh5530
    @koopalgh5530 Год назад +1

    du redest zu schnell, versteht man nicht so gut