Datenbanken - Normalisierung - 1. Normalform

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 68

  • @Konmarchar
    @Konmarchar 9 ปีที่แล้ว +61

    Das ist gut und gleichzeitig nicht zu langatmig erklärt, dankeschön.

  • @sarahsoltany6782
    @sarahsoltany6782 7 ปีที่แล้ว +106

    Meine Rettung 8 Stunden vor der Prüfung :D

    • @rezo46
      @rezo46 4 ปีที่แล้ว +6

      und 4 Stunden bei mir hahahaha

    • @Chill1Sec
      @Chill1Sec 4 ปีที่แล้ว +4

      hab noch 24 Stunden, um alles zu lernen ^^

    • @sarahsoltany6782
      @sarahsoltany6782 4 ปีที่แล้ว +2

      Chill1Sec dann mal viel erfolg, durch das video bestimmt machbar :)

    • @Chill1Sec
      @Chill1Sec 4 ปีที่แล้ว +2

      @@sarahsoltany6782 hoffentlich. Ansich auch nicht so schwer. Hast du denn bestanden gehabt? :)

    • @sarahsoltany6782
      @sarahsoltany6782 4 ปีที่แล้ว +1

      Chill1Sec Ja damals schon. weiß zwar immer noch nicht wie aber tatsächlich ja 😄

  • @konstantin7031
    @konstantin7031 4 ปีที่แล้ว +1

    Eine bessere ERklärung gibt es nicht! Top

  • @00eurozeichen
    @00eurozeichen 7 ปีที่แล้ว +9

    alle 3 Videos perfekt. Danke für deine Mühe.

  • @paulnickles9821
    @paulnickles9821 6 ปีที่แล้ว +6

    Hast mir die Klausur gerettet, vielen Dank!

  • @JustDaZack
    @JustDaZack 4 ปีที่แล้ว +3

    Eine sehr gute "Reihe" zu den Normalformen!
    Danke sehr. :)

  • @francod.5295
    @francod.5295 ปีที่แล้ว +2

    W12A 22/23 von FOS/BOS ER war hier

  • @carstenbrauer2246
    @carstenbrauer2246 ปีที่แล้ว

    Warum kann ich bei 2:12 nicht einfach Datensatz Nr. 5 updaten? Im Video wird behauptet, um das neue Projekt zu Brunhildes hinzuzufügen, muss man zwingend einen neuen Datensatz anlegen. Aber an Datensatz 3 sieht man doch, dass es genügt, die drei Attribute "ProjektNr", "Beschreibung" und "Zeit" upzudaten. Dann habe ich natürlich in Datensatz Nr. 5 die Atomarität verletzt, aber Datensatz 3 zeigt ja, dass an dieser Stelle noch keine Rolle spielt.

    • @BildungInteraktiv
      @BildungInteraktiv  11 หลายเดือนก่อน +1

      Wenn ich z.B. Mitarbeiter 5 einem Projekt zuordnen möchte, z.B. Projekt 3, dann muss ich in der linken Tabelle (= Version A bzw. "Nullte Normalform") eine neue Tabellenzeile komplett ausfüllen ( = 8 Felder)
      Mache ich das in der 3. Normalform ("Verson B"), dann genügt es tatsächlich, in der Tabelle "Mitarbeiter in Projekten" eine neue Zeile mit lediglich 3 Feldern zu ergänzen.
      Somit lohnt es sich, die EINE Tabelle (links) in MEHRERE kleine und verknüpfte Tabellen (rechts) aufzuteilen, weil ich mir dann 63% des Aufwands spare.

  • @shanks1874
    @shanks1874 5 ปีที่แล้ว

    Rettung Rettung und Rettung
    und ein letztes mal RETTUNG !!!!
    Danke dir!!!!

  • @youtubenutzer5395
    @youtubenutzer5395 3 ปีที่แล้ว

    Sehr gut erklärt, hatte niemand geschafft so anschaulich in meinen 2 Jahren Info an der Schule zu erklären!

  • @mrmister4592
    @mrmister4592 4 ปีที่แล้ว

    Wirklich sehr gut erklärt und damit auch hilfreich. Dennoch sind ein paar Fehlerchen bei der Fortführung entstanden. Das dürfte vielleicht insbesondere Anfänger irritieren >> 1. Im Ausgangsdatenbestand bei 0:33 gibt es bereits Name und Vorname. Bei 4:48 wird ein Ausgangsdatenbestand eingeblendet, bei dem Name und Vorname noch in zwei Spalten erscheinen. 2. Namensfehler: Theodor Willschrein (0:33) heißt ein paar Minuten später Theodor Müller. 3. Sophia Lorenz ist später Sophia Lorenz-Meier und Hans-Otto Richter wird zu Otto Richter. Und gerade noch entdeckt: Brunhilde Wiesenland wird zu Hertha Wiesenland

  • @lukasbier5444
    @lukasbier5444 6 ปีที่แล้ว

    1:40 Da die Tabelle in Version A nicht atomar ist reicht es aus Projektnummer, Beschreibung und Zeit zu ändern. Deshalb ist der Zeitaufwand in diesem Beispiel der gleiche ;).

    • @BildungInteraktiv
      @BildungInteraktiv  6 ปีที่แล้ว +1

      Guter Punkt - ein neuer Datensatz wäre nur für einen neuen Mitarbeiter fällig...

  • @GhillieVanilli
    @GhillieVanilli 7 ปีที่แล้ว +3

    Perfekt! Sehr gute Arbeit!

  • @skm79925
    @skm79925 5 ปีที่แล้ว

    Danke, das ist echt super erklärt

  • @maksimdonic5230
    @maksimdonic5230 4 ปีที่แล้ว

    Danke für das Video ! Sehr gut

  • @m0ZZaik
    @m0ZZaik 3 ปีที่แล้ว

    Muss ein zusammengesetzter Primärschlüssel eigentlich allgemeingültigkeit besitzen, also auch alle zukünftigen Datensätze eindeutig identifizieren? Oder reicht es, wenn man sich auf den aktuellen Bestand der Datensätze konzentriert?
    Bei Letzterem wäre dann nämlich auch PersNr und Zeit, bzw Projektor und Zeit Schlüsselkandidaten (aber natürlich bei zusätzlichen Datensätzen dann potentiell nicht mehr eindeutig)
    Das geht aus der Schlüsseldefinition irgendwie nicht hervor...

    • @AmnesyInt.
      @AmnesyInt. 3 ปีที่แล้ว

      Ne ernstgemeinte Frage?
      Die Zeit ist nur ein Attribut und trägt nicht zur Identifizierung bei. Abgesehen davon muss es immer für alle zukünftigen Daten genauso Gültigkeit haben.
      Dialog:
      A: Das Projekt 22 hat 92 min. gedauert.
      B: Ahja, Herr Müller sein Projekt, der braucht immer 92 min.
      Macht kein Sinn oder...

    • @m0ZZaik
      @m0ZZaik 3 ปีที่แล้ว

      @@AmnesyInt. Nun, da die Werte des (zusammengesetzten) Primärschlüssels einen Datensatz eindeutig kennzeichnen (die mir bekannte Definition), ist dies in dem Beispiel durch die Zeit durchaus gegeben. Meine Frage ist halt, ob dies nur für bestehende Datensätze gilt, weil das aus der Primärschlüsseldefinition nicht hervorgeht. Dein Einwand mit den zukünftigen Daten ist ja jetzt ersteinmal nur eine Setzung Deinerseits - aber wenn du eine Definition parat hast, aus der das hervorgeht, gerne her damit :)
      Zu dem Dialog: Gemäß der Beispieldatenbank braucht Herr Müller für Projekt 2 selbstverständlich "immer" 92 Minuten. Zu jeder Projekt-Mitarbeiter-Zuordnung existiert ja schießlich nur eine Zeit.

    • @AmnesyInt.
      @AmnesyInt. 3 ปีที่แล้ว

      @@m0ZZaik Das Design muss immer allgemeingültig sein, auch für zukünftige Daten. Eine Datenbank ist ja dazu da um, wenn's sein muss, Millionen von neuen Daten aufzunehmen.
      Die Definition ergibt sich aus der 2. und 3. Normalform.
      Die Zeit ist funktional abhängig von der Persnr und der Projektnr.

  • @felixbeller
    @felixbeller 8 ปีที่แล้ว +1

    Danke für das Video !
    Du hast mich grade so richtig gerettett :) (Schreibe am Freitag meine Prüfung darüber)

  • @MrBrixor
    @MrBrixor 6 ปีที่แล้ว

    Kann man die 1. Normalform als ER-Modell darstellen? Wenn ich das ganze richtig verstanden habe ist die 1. Normalform ja "nur" eine Tabelle?

    • @BildungInteraktiv
      @BildungInteraktiv  6 ปีที่แล้ว

      Das ist eigentlich kein Problem - dann hat man eben nur einen Entitätstyp ("Rechteck") mit einer Reihe von Attributen ("Ellipsen").

  • @Art_of_Colors_
    @Art_of_Colors_ 3 ปีที่แล้ว

    Es war interessant und informativ allerdings gibt es auch noch zusätzliche Datengedöns .Ist absolut interessant auch grade dann wenn es einem selbst gut erklärt wird .

  • @mr.t877
    @mr.t877 5 ปีที่แล้ว

    Super erläutert, danke!

  • @User-pi3nf
    @User-pi3nf 4 ปีที่แล้ว

    Dankeschön, gute Arbeit

  • @T_C_M_O
    @T_C_M_O 5 ปีที่แล้ว

    Ist die erste Normalform immer nur EINE Tabelle?

    • @BildungInteraktiv
      @BildungInteraktiv  5 ปีที่แล้ว +1

      Das können auch mehrere Tabellen sein, die den Anforderungen der 1. NF entsprechen (atomare Werte + eindeutiger Primärschlüssel).

  • @Krodus
    @Krodus ปีที่แล้ว

    gutes video !

  • @unlink1649
    @unlink1649 6 ปีที่แล้ว +5

    für jeden den es interessiert: zusammengesetzte Primärschlüssel nennt man auch "funktional abhängig". Sind in der zweiten dann verboten.

  • @deadmanwalking5456
    @deadmanwalking5456 6 ปีที่แล้ว

    Ganz toll erklärt danke

  • @Frtgpo
    @Frtgpo 7 ปีที่แล้ว

    Sehr gut erklärt!

  • @yopderjoghurt4859
    @yopderjoghurt4859 5 ปีที่แล้ว

    Danke für dieses Video :)

  • @younesgun4411
    @younesgun4411 6 หลายเดือนก่อน

    Ich verstehe nicht genau wie man ein weiteren Schlüssel auswählt. Bitte eine Antwort

    • @BildungInteraktiv
      @BildungInteraktiv  6 หลายเดือนก่อน

      Das wird doch genau im Video erklärt - ab 6:32 …..

  • @Janis2606
    @Janis2606 5 ปีที่แล้ว

    Super Video

  • @marcello4258
    @marcello4258 4 ปีที่แล้ว

    war da nicht noch was mit wiederholungsgruppen? scheint mir unvollstaendig.

  • @thomasohle6793
    @thomasohle6793 5 ปีที่แล้ว

    echt top erklärt :)

  • @mofi3641
    @mofi3641 ปีที่แล้ว

    Ehrlich: tolles Video aber die Argumente überzeugen mich nicht ;) meiner MEinung sind diese sehr konstruiert, da man zwar bspw. zwar von Fehlervermeidung spricht aber nicht darauf eingeht, dass zwei zahlen genauso leicht vertasuscht werden können. auch der ARbeitsaufwand ist bei Version A denkbar gering, denn für das neue Projekt muss in zwei felder folgendes eingegeben eingegeben werden, ",1" ",160".
    Mir ist schon klar, dass Version B besser ist, aber die Argumente sind für mich nicht griffig genug.

  • @blaublue624
    @blaublue624 7 ปีที่แล้ว

    Vielen Dank! :)

  • @lukashoffmann479
    @lukashoffmann479 7 ปีที่แล้ว

    Vielen Dank!!!

  • @psycho160
    @psycho160 7 ปีที่แล้ว

    Danke!!!

  • @arturow2686
    @arturow2686 8 ปีที่แล้ว +2

    ich checks nicht, viel zu viele fremdwörter..

    • @eb8827
      @eb8827 8 ปีที่แล้ว +7

      Das sind die Grundbegriffe. Um die kommt man nicht herum.

    • @ur199
      @ur199 7 ปีที่แล้ว +1

      Das ist alles unfassbar verständlich formuliert. Wenn du das Video nicht verstehst, scheinst du ernsthafte Defizite in diesem Bereich zu haben und solltest dir schleunigst nochmal die Grundlagen von SQL anschauen :D

  • @g.t.a3739
    @g.t.a3739 3 ปีที่แล้ว +1

    Munanyo

  • @niroly2469
    @niroly2469 7 ปีที่แล้ว

    top dankölölöllölöölöö

  • @alexmattheis
    @alexmattheis 6 ปีที่แล้ว

    :)

  • @biancoverdeallez
    @biancoverdeallez ปีที่แล้ว

    Ich versteh wirklich garnichts

  • @marcojung2044
    @marcojung2044 2 ปีที่แล้ว +1

    Danke!