13.13 Umsetzung ER nach Relationalem Modell: Grundlagen, binäre und mehrstellige Beziehungstypen

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

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

  • @jensdit
    @jensdit  11 ปีที่แล้ว +38

    Sie haben völlig Recht: "Schemata" ist Plural. Ich versuche immer noch, mir das abzugewöhnen. Das eine Semester Germanistik hat da leider nicht gereicht.

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

      Das macht nichts, wenn man als Student ein bisschen aufpasst weiß man das.
      Für mich dient das nur zur Illustration. Respekt für das gute erklären und vielen Dank!

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

      Oh, das wollte ich gerade auch anmerken! ;-)

  • @frankknarf3692
    @frankknarf3692 9 ปีที่แล้ว +2

    Vielen Dank für Ihre Videos. Was wäre denn, wenn bei dem Entitätstypen "Mitarbeiter" als Funktionalität auch eine m stehen würde. Habe ich dann insgesamt drei Schlüssel?

  • @dominiquekomander8468
    @dominiquekomander8468 9 ปีที่แล้ว +22

    In der Vorlesung nicht klar verstanden, in der Übung nicht klar erklärt, Uni fail, 3 Minuten video und ich habe es verstanden.
    Danke. Einfach Danke!!!!!!!!!!

  • @svensura8762
    @svensura8762 8 ปีที่แล้ว

    1. Super erklärt, keine Frage, aber bei dem Gegenbeispiel für die dreistelligen Abhängigkeiten darf anscheinend 1 Kunde 2 verschiedene Fotos kaufen. Dort besteht aber eine n: 1 Beziehung, schließt die so einen Kauf nicht aus?

    • @jensdit
      @jensdit  8 ปีที่แล้ว

      +Sven Sura mir ist ihre Frage nicht ganz klar: bei 11:22 haben wir keine 1:N-Beziehung sonder eine 1:1:M-Beziehung; diese Chen-Notation wird immer gelesen von allen anderen Entitätstypen weg hin zum Entitätstypen, an dem die 1 oder ein N oder M stehen; damit gibt es in diesem Beispiel zwei funktionale Abhängigkeiten; beschränkt werden hier die Kombinationen von Fotos mit Kunden sowie Mitarbeitern mit Kunden

    • @svensura8762
      @svensura8762 8 ปีที่แล้ว

      +Jens Dittrich Danke für die schnelle Antwort. Ausgehend von Stelle 08:00 darf ein Kunde beim selben Mitarbeiter nur ein Foto kaufen (Konsistenzbedingung, vgl Kemper/Eickler Kap. 2.7.2, Beispiel Studenten,Professoren,..). Im darauffolgenden relationalen Modell (08:09) geschieht aber genau das im Beispiel für den Widerspruch ({2,11,4},{2,12,4}). Dort kauft Kunde 4 bei Mitarbeiter 2 Bild 11 und 12, oder?. Bei mir ist da der Groschen noch nicht gefallen, aber das scheint m. E. nicht ganz zu passen.

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

      +Sven Sura das diskutiere ich ja gerade hier: was passiert bei der Umsetzung dieser beiden Konsistenzbedingungen ins relationale Modell? Da ich nur einen Schlüssel auswählen kann, fällt in diesem Beispiel immer eine der Konsistenzbedingungen weg. siehe auch 11:20 (Option 2), da definiere ich den Schlüssel so, dass ein Mitarbeiter bei einem Kunden nur ein Foto kaufen kann; es ist aber nicht mehr ausgeschlossen, dass dasselbe Foto an einen Kunden von einem anderen Mitarbeiter verkauft wird. Dieses Beispiel zeigt, dass man eine der beiden Konsistenzbedingungen noch zusätzlich an die Relation dranschreiben sollte.

    • @svensura8762
      @svensura8762 8 ปีที่แล้ว

      +Jens Dittrich Alles klar jetzt, superklasse, habe im semester genug leute, denen die filme ein große hilfe sein werden. lg und danke

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

    Wie gelten die Regeln bei der MC-Notation?

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

    Vielen Dank, super erklärt. Jetzt habe ich das lesen eines ER modells auch verstanden. :D

  • @rayleightironsi2678
    @rayleightironsi2678 9 ปีที่แล้ว

    Muss jede Entität ein Attribut zur Identifikation besitzen? Wenn nicht, wie wählt man den Primärschlüssel für die Beziehung dann aus, wenn 2 Entitäten die über eine Beziehung verbunden sind, beide keinen Schlüsselattribut besitzen?

    • @markussetz8341
      @markussetz8341 9 ปีที่แล้ว +1

      +Kristjan Alliaj Hab das Thema grad in der Schule. Soweit ich weiß, muss JEDE Entität einen Primärschlüssel besitzen, da ein Datensatz sonst nicht eindeutig identifizierbar ist

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

    Hallo, ich habe eine allgemeine Frage: stünde in einer Klausur "die verkauften Artikel sind mit Menge, Preis und Datum zu hinterlegen. Eine Abteilung verkauft mehrere Artikel." Handelt es sich bei den verkauften Artikeln um eine Relation, ein zsmgesetztes Attribut oder eine Entity (obwohl kein Schlüsselattribut vorhanden ist)?LG

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

    Wie schreibe ich das denn dran? Gibt es da Regelungen für?
    Lieben Gruß

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

    Bester Mann der Dittrich! Sauber durch die DB Klausur manövriert! Herzliches Vergelt's Gott!!

  • @Sampelmind81
    @Sampelmind81 11 ปีที่แล้ว

    hallo,
    erstmal danke für die verständlichen Videos, habe ich direkt mal abonniert.
    Meine Frage hat jetzt nichts mit relationalen Datenbanken zu tun, nutzt Du zufällig ein Grafiktablet oder mit welcher Hard- und Software machst Du Deine Schrifteingabe am Computer?
    Ich habe ein Macbook und mir ein Grafiktablet gekauft, weil ich eigentlich meine Unisachen direkt in den Rechner per Handschrift eingeben möchte, nur finde ich keine passende (gute) Schreibsoftware.
    Danke!!

    • @jensdit
      @jensdit  11 ปีที่แล้ว

      danke; ich benutze ein Wacom Cintiq 24HD touch; wiegt 30kg, also weniger für den mobilen Gebrauch geeignet; Annotationen mache ich mit Adobe Reader: das führt aber hinundwieder (kurioserweiser) zu Performance-Problemen in Adobe Reader, gerade bei grösseren pdfs; eine wirkliche gute Software (für Rastergraphik) ist Sketchbook Express oder Pro

    • @Sampelmind81
      @Sampelmind81 11 ปีที่แล้ว

      Hallo und danke für die schnelle Antwort.
      Also verstehe ich das richtig, dass ich mein Wacom Grafiktablet benutzen kann, um im Adoberader handschriftlichen Text zu schreiben bzw. mit buntem vermerken usw.?
      In der kostenlosen Version ist das warscheinlich nicht möglich?
      MFG

    • @jensdit
      @jensdit  11 ปีที่แล้ว

      Sampelmind81
      ja, das kann der kostenlose Reader, braucht man kein adobe professional oder XI dazu

    • @Sampelmind81
      @Sampelmind81 11 ปีที่แล้ว

      also ich habe mir den kostenlosen adobe reader für mac runtergeladen, aber ich finde keine möglichkeit da jetzt annotation zu machen? für rastergrafik habe ich schon ein programm

    • @jensdit
      @jensdit  11 ปีที่แล้ว

      Sampelmind81 Kommentar -> Grafikmarkierungen -> Freihandform zeichnen bzw. in der Adobe Hilfe gucken...

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

    Lieber Herr Dittrich, Sie haben mir während des Semesters schon so manches Mal geholfen; ein großes Danke hierfür!!
    (Lediglich eine Anmerkung: Sie sprechen immer von "dem/einem Schemata"...Schemata ist aber der Plural von Schema... ;-))

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

      Danke! Ja, das mit "Schemata" war mir beim "Dreh" der ersten Videos nicht bewusst.

  • @weltvonalex
    @weltvonalex 10 ปีที่แล้ว

    Vielen Dank aus Wien. lg alex

  • @AeroGanter
    @AeroGanter 9 ปีที่แล้ว

    musste ich zwar gar nicht wissen für den test morgen war aber sehr gut gemacht :)

  • @Markus-ww1gj
    @Markus-ww1gj 8 ปีที่แล้ว

    ok

  • @TheLdoubleE
    @TheLdoubleE 10 ปีที่แล้ว

    super!

    • @jensdit
      @jensdit  10 ปีที่แล้ว

      danke ;-)

  • @nobodyzone8758
    @nobodyzone8758 10 ปีที่แล้ว

    Also ich finde das sehr schön erklärt,super Kanal!
    Ein kleines Problem hätte ich trotzdem,die Seite
    www.curiegymnasium.goerlitz.de/inf/scheinfo/info12/dabank/ermodell/autoverleih_1/autoverleih_1.htm
    und die Folien meines Dozenten, sagen bei der 1:N müsste laut 3.Regel
    "Bei einem Beziehungstyp der Kardinalität 1:n wird der Primärschlüssel S1( also der einer-Seite hier Fotograph) der Menge E1 als Fremdschlüssel in die Entitymenge E2 eingefügt"
    sprich
    Fotos(FiD(primär),Kamera,GPS,PersNr(fremd))
    Ein Beziehungstyp der Kardinalität 1:N wird über einen Fremdschlüssel abgebildet: Der Primärschlüssel des Entitätentyps der ‚1er-Seite‘, der an der Beziehung teilnimmt, wird als Fremdschlüssel in der Relation des Entitätentyps der ‚N-Seite‘ verwendet.
    ich bitte um Aufklärung da mich das zur Zeit verwirrt.

    • @jensdit
      @jensdit  10 ปีที่แล้ว

      Ich mache die Modellierung hier in zwei Schritten: in diesem Video wird für jeden Beziehungstyp eine eigene Relation angelegt - egal welche Kardinalität der Beziehungstyp hat. In einem zweiten Schritt (siehe Video 13.14, th-cam.com/video/b4WbJwMC5BE/w-d-xo.html ) wird das dann vereinfacht. Man kann das für 1:1, 1:n und n:1 aber auch jeweils direkt als Fremschlüssel modellieren und somit beide Modellierungsschritte zusammenfassen. Eine extra Relation ist in beiden Fällen nicht notwendig. Das zeige ich hier nur, um den Zusammenhang mit Primärschlüsseln zu zeigen.

    • @nobodyzone8758
      @nobodyzone8758 10 ปีที่แล้ว

      Die Verwirrung liegt nicht daran,dass sie für jeden Beziehungstyp eine eigene Relation angelegt haben, sonder mehr darin, dass sie von der N-Seite aus den Schlüssel nehmen und nicht von der 1er-Seite auch im zweitem Video. Ich habe leider bis jetzt nur die Regel gefunden die ich oben Zitiert habe , obwohl ihr Weg mir relativ Logisch erscheint!

    • @jensdit
      @jensdit  10 ปีที่แล้ว

      NobodyZone
      In beiden Beispielen (in meinen Videos als auch auf der Webseite in Ihrem Kommentar) wird an der Relation, wo das "N" steht, ein neues Attribut hinzugefügt, das dann ein Verweis auf die andere Relation ist (an der "1" steht). Es ist also in beiden Beispielen dieselbe Vorgehensweise: Fremdschlüssel kommt an die Seite wo "N" steht. In Video 13.14 erkläre ich ab Minute 2:36 ( th-cam.com/video/b4WbJwMC5BE/w-d-xo.htmlm36s ) auch, was passiert, wenn man das falsch herum macht.

    • @nobodyzone8758
      @nobodyzone8758 10 ปีที่แล้ว

      Jens Dittrich Sehr sauber und sachlich erklärt, jetzt hab auch ich es verstanden!
      Vielen Dank für die schnelle Rückmeldung, hast jetzt einen Abonnenten mehr!

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

    temem me chamo dittrich

  • @Gesellschaft_und_Technik
    @Gesellschaft_und_Technik 10 ปีที่แล้ว +1

    :)

  • @AeroGanter
    @AeroGanter 9 ปีที่แล้ว

    musste ich zwar gar nicht wissen für den test morgen war aber sehr gut gemacht :)