Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

ER Diagramm erstellen

Dieses Thema im Forum "Datenmodellierung, Datenbank-Design" wurde erstellt von uLtRa, 5 November 2012.

  1. uLtRa

    uLtRa Benutzer

    Hallo zusammen,

    wir müssen aus einem "ungewöhnlichen Diagramm" ein ER Diagramm erstellen. Die Aufgabenstellung und unsere (bisherige) Lösung habe ich anbei hinzugefügt. Wir haben in den ungewöhnlichen Diagramm 4 Symbole, in der Vorlesung zu ER Diagrammen aber nur 3 Symbole kennengelernt. Wäre über jede Hilfe sehr dankbar.
     

    Anhänge:

  2. ukulele

    ukulele Datenbank-Guru

    Du meinst du kriegst dieses Tortendiagram Symbol nicht sinnvoll eingearbeitet? Für mich sieht das aus wie eine n:m Beziehung, die eigentlich nur aus einer Hilfstabelle und 2 Fremdschlüsseln besteht.
     
  3. uLtRa

    uLtRa Benutzer

    Gehts vielleicht genauer? Ich bin halt noch ein Anfänger :)
     
  4. ukulele

    ukulele Datenbank-Guru

    Also diese Beziehung
    Rio<--pasarPor_rio---pasarPor---pasarPor_pais-->pais
    ist eigentlich eine n:m Beziehung zwischen Fluss und Eltern (Wenn ich das richtig übersetze). Das heißt ein Fluss kann mehrere Eltern haben, ein "Eltern"(?) mehrere Flüsse. pasarPor ist somit eine Hilfstabelle die erstmal nur dazu dient mit einem Fremdschlüssel auf Rio und mit einem auf Pais zu verweisen und so beliebige Kombinationen von Beziehungen zu ermöglichen.

    Gleichzeitig hat jede Beziehung zwischen Eltern und Fluss aber noch die 1:n Bezeihung zu Koordinaten. Das heißt jede dieser Einträge hat genau eine Koordinate, zu einer Koordinate kann es aber mehrere Einträge in der Hilfstabelle geben.

    Die Datenbank macht zwischen Tabellen und Hilfstabellen (oder wie auch immer man sie nennen will z.B. Zwischentabellen) keinen Unterschied. Für sie gibt es keine n:m Beziehung, denn die ist nur das Produkt von einer Tabelle mit zwei 1:n Beziehungen. Logisch gesehen wird das aber in einigen Notationen unterschiedlich dargestellt.
     
  5. uLtRa

    uLtRa Benutzer

    Ok, das erscheint mir auch logisch, nur wie stelle ich das in meinem ER Diagramm dar? Das Kreissymbol habe ich als Raute dargestellt, wie muss aber nun diese Bezihung dargestellt werden?
     
  6. uLtRa

    uLtRa Benutzer

    Ach und noch etwas: Pais steht für Land, nicht für Eltern :)
     
  7. ukulele

    ukulele Datenbank-Guru

    Ja hab ich mir schon gedacht das es eine sinnvollere Übersetzung gibt :)

    pasarPor ist ein Rechteck, pasarPor_rio und pais sind ebenfalls Rauten.
     
  8. uLtRa

    uLtRa Benutzer

    Ok, aber dann unterscheiden sich die Kreise von den Zylindern also nicht? Also im ER Diagramm?
     
  9. uLtRa

    uLtRa Benutzer

    Weil wir als Hilfe noch bekommen haben, dass die Zylinder "spezielle" Beziehungen im ER Diagramm sein sollen, bzw. spezielle Rauten.
     
  10. ukulele

    ukulele Datenbank-Guru

    Nunja das kommt drauf an welche Notationsform ihr für euer ERD einsetzt. http://de.wikipedia.org/wiki/Entity-Relationship-Modell#ER-Diagramme

    PS: Vermutlich nutzt ihr die Chen Notation. Ich kenne mich jetzt nicht so gut mit Notationsformen aus aber ich würde sagen da stellt sich die Beziehung immer als Raute und die Hilfstabelle als Rechteck da. Aber was jetzt euer Lehrer / Prof da genau von euch will kann ich nicht sagen.

    Wichtiger finde ich das Verständniss für den Zusammenhang von 1:n und n:m Beziehungen.
     
  11. uLtRa

    uLtRa Benutzer

    Ja genau die Chen Notation ist es. Wenn ich nun für die Kreise aber eine Raute verwende, was muss ich dann für die Zylinder nehmen?
     
  12. ukulele

    ukulele Datenbank-Guru

    Leider ist der Download Link futsch.

    Meiner Ansicht nach musst du für beides Rauten verwenden. Nur "pasaPor" wird zum Rechteck.
     
  13. uLtRa

    uLtRa Benutzer

    Jetzt sollte es wieder funktionieren. Welche ist deiner Meinung nach richtig, in Bezug auf das Diagramm in der Aufgabenstellung?
     
  14. ukulele

    ukulele Datenbank-Guru

    So auf die schnelle würd ich sagen 2.3 ist richtig. Die Namensgebung bei "fließt durch ein Fluss" ist natürlich verwirrend. Vieleicht solltest du die Schreibweise wie im Original verwenden "fließtDurch_fluss" und "fließtDurch_stadt".
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden