Study-Board.de
  1. Magazin
    1. Hochschulen
    2. Häufige Fragen
  2. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Datenbanken
    4. Semantische Suche
  3. Mediathek
  4. Umfragen
  5. Studium
    1. Welches Fernstudium?
    2. Hochschulfinder
    3. Studiengänge
    4. Hochschulen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Galerie
  • Datenbank-Einträge
  • Umfragen
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Fachforen Wirtschaftswissenschaften
  4. Wirtschaftsinformatik
Anzeige
SGD Fernstudium – WM-Vorteile 2026

ER-Modell: Wie werden 1:n und n:m eigentlich zu echten Tabellen – und wo landet der Fremdschlüssel?

  • RobertM
  • 1. August 2026 um 15:40
  • Erledigt
  • RobertM
    Wirtsch.-Ing.
    Beiträge
    43
    • 1. August 2026 um 15:40
    • #1

    Moin, ich hänge bei der Datenmodellierung. Das ER-Diagramm zu zeichnen bekomme ich hin: Entitäten als Rechtecke, Beziehungen als Rauten, Attribute dran. Die Umsetzung ins relationale Modell wirft mich aber jedes Mal raus.

    Mein Beispiel: Kunde – bestellt – Artikel. Ein Kunde kann viele Artikel bestellen, ein Artikel wird von vielen Kunden bestellt, also n:m. In der Musterlösung stehen plötzlich drei Tabellen statt zwei, und die Bestellmenge steht in der mittleren. Warum kann ich die Menge nicht einfach in die Artikeltabelle schreiben?

    Und die zweite Baustelle: Bei 1:n weiß ich nie, auf welcher Seite der Fremdschlüssel hingehört. Ich rate das inzwischen und liege in etwa der Hälfte der Fälle daneben. 😅 Gibt es dafür eine Regel, die man sich merken kann?

  • Anzeige
    ILS FernschuleDeutschlands größte Fernschule – 4 Wochen kostenlos testen.
    Mehr erfahren →
  • DanielIT
    WiInf · IT
    Beiträge
    47
    • 1. August 2026 um 17:10
    • #2

    Es gibt für alle drei Fälle feste Umsetzungsregeln – wenn du die einmal auswendig kannst, musst du nie wieder raten.

    1:n – der Fremdschlüssel kommt immer auf die n-Seite. Beispiel Abteilung – Mitarbeiter: Eine Abteilung hat viele Mitarbeiter, ein Mitarbeiter gehört zu einer Abteilung. Also bekommt die Tabelle Mitarbeiter die Spalte abteilungsID. Die Merkregel dahinter ist rein praktisch: In einer Spalte steht genau ein Wert. Der Mitarbeiter hat eine Abteilung – das passt in eine Spalte. Die Abteilung hat viele Mitarbeiter – das passt nicht in eine Spalte, ohne dass du Werte durch Komma trennst, und genau das verbietet die erste Normalform. Kurz: Der Fremdschlüssel steht dort, wo die „1“ gebraucht wird, also auf der Seite mit den vielen Zeilen.

    n:m – geht nicht direkt, es braucht eine dritte Tabelle. Das ist die Antwort auf deine eigentliche Frage. Im relationalen Modell gibt es keine Möglichkeit, eine n:m-Beziehung mit zwei Tabellen abzubilden – aus demselben Grund wie oben: Du müsstest auf beiden Seiten mehrere Werte in eine Spalte quetschen. Also legst du eine Zwischentabelle (auch Verknüpfungs- oder Assoziationstabelle) an, die die Fremdschlüssel beider Seiten enthält:

    • Kunde(kundeID, name, …)
    • Artikel(artikelID, bezeichnung, preis, …)
    • Bestellposition(kundeID, artikelID, menge, bestelldatum)

    Der Primärschlüssel der Zwischentabelle ist dabei üblicherweise die Kombination aus beiden Fremdschlüsseln.

    Und damit ist auch beantwortet, warum die Menge nicht in die Artikeltabelle darf: Die Menge ist keine Eigenschaft des Artikels, sondern der Beziehung. Der Artikel „Schraube M4“ hat keine Menge – er hat eine Bezeichnung und einen Preis. Erst die Kombination aus Kunde und Artikel hat eine Menge. Schreibst du sie in die Artikeltabelle, kann nur noch ein einziger Kunde diesen Artikel bestellen. Genau das ist das Testkriterium: Wovon hängt dieses Attribut ab? Von einer Entität allein oder von der Kombination?

    1:1 – Fremdschlüssel auf eine der beiden Seiten, zusätzlich mit einer UNIQUE-Bedingung, damit die Eindeutigkeit erzwungen wird. Häufig lässt man 1:1 aber ganz weg und legt beides in eine Tabelle – es sei denn, ein Teil ist optional oder aus Datenschutzgründen zu trennen.

  • AnnaWInf
    WiInf
    Beiträge
    39
    • 2. August 2026 um 07:05
    • #3

    Ich ergänze die Notationen, weil daran in Klausuren mehr Punkte hängen als am Konzept – und weil dein „ich rate“ vermutlich genau daher kommt.

    Chen-Notation (1, n, m): Die Zahlen stehen an den Verbindungslinien und werden „über Kreuz“ gelesen. Bei Abteilung –1—— beschäftigt ——n– Mitarbeiter heißt die 1 an der Abteilungsseite: Ein Mitarbeiter gehört zu genau einer Abteilung. Diese Leserichtung ist die klassische Fehlerquelle. Sprich beim Zeichnen immer beide Sätze laut aus, jeweils in eine Richtung – dann kann man sich nicht vertun.

    (min,max)-Notation: Hier steht an jeder Seite ein Paar, und zwar für die eigene Seite: (0,n) an der Mitarbeiterseite bedeutet, dass eine Abteilung null bis beliebig viele Mitarbeiter hat. Der Vorteil gegenüber Chen ist die Zusatzinformation, ob eine Teilnahme optional (Minimum 0) oder zwingend (Minimum 1) ist. Praktische Bedeutung: Aus einem Minimum von 1 folgt in der Tabelle ein NOT NULL für den Fremdschlüssel, aus 0 eine Spalte, die NULL sein darf.

    Woran du n:m im Aufgabentext erkennst, ohne lange nachzudenken: Es steht immer sinngemäß „… kann mehrere … und umgekehrt“ da. Student belegt mehrere Kurse, ein Kurs hat mehrere Studenten. Autor schreibt mehrere Bücher, ein Buch hat mehrere Autoren. Sobald beide Richtungen „mehrere“ ergeben, brauchst du die Zwischentabelle – ausnahmslos.

    Ein Punkt noch, der oft als Zusatzfrage kommt: Wenn eine Beziehung eigene Attribute hat (Menge, Datum, Note, Rolle), ist sie fast immer n:m oder wird als eigene Entität modelliert. Bei Student – belegt – Kurs mit dem Attribut „Note“ ist der Fall eindeutig: Die Note gehört weder zum Studenten noch zum Kurs, sondern zur Belegung. Diese Zwischentabelle bekommt dann meist einen eigenen sprechenden Namen – „Belegung“, „Bestellposition“, „Teilnahme“ – und wird dadurch selbst zu einer Entität, an die man weitere Beziehungen anhängen kann.

  • Tobi89
    WiInf · IT
    Beiträge
    38
    • 3. August 2026 um 06:25
    • #4

    Eine Praxisergänzung zur Zwischentabelle bei n:m, die im Modell oft fehlt: Der zusammengesetzte Primärschlüssel aus beiden Fremdschlüsseln ist die Lehrbuchlösung und modelltheoretisch sauber. In produktiven Datenbanken bekommt die Zwischentabelle trotzdem häufig einen eigenen künstlichen Schlüssel – nämlich genau dann, wenn an ihr selbst wieder etwas hängt (eine Bestellposition mit Chargen, Seriennummern oder Retouren). Dann müsstest du sonst überall zwei Spalten als Fremdschlüssel mitschleppen.

    Die Regel, die beides zusammenbringt: eigener Schlüssel für die Handhabung, zusätzlich ein UNIQUE über beide Fremdschlüssel, damit die fachliche Eindeutigkeit erhalten bleibt. Sonst kannst du dieselbe Kombination zweimal anlegen und hast genau die Dubletten, die der zusammengesetzte Schlüssel verhindern sollte.

    Und der Bezug zu deinen (min,max)-Angaben: Ob die Fremdschlüsselspalte auf der n-Seite NOT NULL ist oder NULL erlaubt, ist die direkte Umsetzung der Mindestkardinalität. Ein Auftrag ohne Kunde ist fachlich Unsinn → NOT NULL. Ein Mitarbeiter ohne Abteilung während der Einarbeitung kann vorkommen → NULL erlaubt. Diese eine Entscheidung erledigst du beim Anlegen der Tabelle oder nie wieder ohne Datenbereinigung.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Letzte Beiträge

    1. Thema
    2. Antworten
    3. Letzte Antwort
    1. Git im Gruppenprojekt: Ständig Merge-Konflikte – wie arbeitet man mit Branches eigentlich richtig? 3

      • MarkusWB
      • 17. September 2026 um 17:15
      • Wirtschaftsinformatik
      • MarkusWB
      • 18. September 2026 um 07:20
    2. Antworten
      3
      Zugriffe
      64
      3
    3. AnnaWInf

      18. September 2026 um 07:20
    1. Virtuelle Maschine oder Container – in der Vorlesung klang das gleich, im Praktikum ist es das überhaupt nicht 3

      • AnnaWInf
      • 15. September 2026 um 17:30
      • Wirtschaftsinformatik
      • AnnaWInf
      • 16. September 2026 um 21:40
    2. Antworten
      3
      Zugriffe
      99
      3
    3. RobertM

      16. September 2026 um 21:40
    1. Passwörter speichern: Warum hasht man sie, statt sie zu verschlüsseln – und wozu dann noch ein „Salt“? 3

      • KevinFernuni
      • 13. September 2026 um 19:05
      • Wirtschaftsinformatik
      • KevinFernuni
      • 14. September 2026 um 18:50
    2. Antworten
      3
      Zugriffe
      91
      3
    3. Tobi89

      14. September 2026 um 18:50
    1. Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun? 3

      • Sophie99
      • 11. September 2026 um 18:15
      • Wirtschaftsinformatik
      • Sophie99
      • 12. September 2026 um 20:50
    2. Antworten
      3
      Zugriffe
      99
      3
    3. AnnaWInf

      12. September 2026 um 20:50
    1. Schnittstellen zwischen zwei Systemen – warum ist der Datenaustausch in der Praxis so aufwendig? 2

      • RobertM
      • 9. September 2026 um 16:20
      • Wirtschaftsinformatik
      • RobertM
      • 9. September 2026 um 20:55
    2. Antworten
      2
      Zugriffe
      102
      2
    3. DanielIT

      9. September 2026 um 20:55
    1. Standardsoftware kaufen oder selbst entwickeln lassen – nach welchen Kriterien entscheide ich Make-or-Buy? 2

      • TimDual
      • 4. September 2026 um 18:40
      • Wirtschaftsinformatik
      • TimDual
      • 5. September 2026 um 06:55
    2. Antworten
      2
      Zugriffe
      118
      2
    3. Tobi89

      5. September 2026 um 06:55
    1. IT-Sicherheit: Vertraulichkeit, Integrität, Verfügbarkeit – wo ordne ich Verschlüsselung, Signatur und Backup jeweils ein? 2

      • Jonas91
      • 2. September 2026 um 18:35
      • Wirtschaftsinformatik
      • Jonas91
      • 3. September 2026 um 06:45
    2. Antworten
      2
      Zugriffe
      123
      2
    3. Tobi89

      3. September 2026 um 06:45
    1. Geschäftsprozess modellieren: EPK oder BPMN – und wann nehme ich XOR, UND oder ODER? 3

      • Sophie99
      • 31. August 2026 um 16:05
      • Wirtschaftsinformatik
      • Sophie99
      • 1. September 2026 um 21:05
    2. Antworten
      3
      Zugriffe
      144
      3
    3. AnnaWInf

      1. September 2026 um 21:05
    1. Lastenheft und Pflichtenheft – wer schreibt eigentlich was, und warum trennt man das überhaupt? 2

      • AnnaWInf
      • 29. August 2026 um 16:15
      • Wirtschaftsinformatik
      • AnnaWInf
      • 30. August 2026 um 09:05
    2. Antworten
      2
      Zugriffe
      149
      2
    3. Tobi89

      30. August 2026 um 09:05
    1. Drei-Schichten-Architektur – warum trennt man Oberfläche, Logik und Datenhaltung überhaupt? 3

      • KevinFernuni
      • 26. August 2026 um 14:25
      • Wirtschaftsinformatik
      • KevinFernuni
      • 27. August 2026 um 07:05
    2. Antworten
      3
      Zugriffe
      151
      3
    3. Tobi89

      27. August 2026 um 07:05
Anzeige
SGD Fernstudium – WM-Vorteile 2026: 10 % auf über 100 Kurse

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen
Anzeige · Fernstudium-Anbieter
AKAD UniversityTIPPStaatlich anerkannt · berufsbegleitend · jederzeit startenHochschule FreseniusInfomaterial zu Fernstudien kostenlos anfordernSGD – Studiengemeinschaft DarmstadtTraditionsreiche Fernschule – 4 Wochen kostenlos testenILS FernschuleDeutschlands größte Fernschule – 4 Wochen gratis testenWilhelm Büchner HochschuleTechnik-Fernstudium, staatlich anerkanntFernakademieGeprüftes Fernstudium, jederzeit startenEHiP100 % digitales Studium, auch ohne Abitur
Partnerlinks – für dich kostenlos.
Anzeige · Technik & Studium
Wilhelm Büchner HochschuleTechnik-Fernstudium (Informatik, Ingenieurwesen)CyberportLaptops & Technik fürs Studium
Partnerlinks.

Beliebte Studienthemen

BWL VWL Rechnungswesen Steuerlehre Mathe & Statistik Wirtschaftsrecht Wirtschaftsinformatik Wirtschaftswissenschaften Einsendeaufgaben Fernstudium-Anbieter
Anzeige · AKAD University
AKAD University – berufsbegleitendes FernstudiumStudiengänge ansehen →
Partnerlink – für dich kostenlos.

Letzte Beiträge

  1. Git im Gruppenprojekt: Ständig Merge-Konflikte – wie arbeitet man mit Branches eigentlich richtig?

    AnnaWInf
    18. September 2026 um 07:20
  2. Virtuelle Maschine oder Container – in der Vorlesung klang das gleich, im Praktikum ist es das überhaupt nicht

    RobertM
    16. September 2026 um 21:40
  3. Passwörter speichern: Warum hasht man sie, statt sie zu verschlüsseln – und wozu dann noch ein „Salt“?

    Tobi89
    14. September 2026 um 18:50
  4. Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun?

    AnnaWInf
    12. September 2026 um 20:50
  5. Schnittstellen zwischen zwei Systemen – warum ist der Datenaustausch in der Praxis so aufwendig?

    DanielIT
    9. September 2026 um 20:55
Anzeige · Studentenrabatt
📰 Studenten lesen billigerZeitungs- & Zeitschriften-Abos für Studierende – bis −75 %. SPIEGEL, DIE ZEIT, Handelsblatt, Wirtschaftswoche & Über 1.000 Titel.Zu den Studenten-Abos →
Partnerlink – für dich kostenlos.
Werbeplatz
Hier könnte Ihre Werbung stehen37.000+ Mitglieder · 112.000+ Beiträge · Zielgruppe BWL & Fernstudium, 95 % DeutschlandWerbung anfragen →
Mediadaten auf Anfrage

Statistiken

Themen
59.352
Beiträge
114.644
Bilder
1
Videos
0
Mitglieder
37.071
Meiste Benutzer online
17.968
Neuestes Mitglied
apple-9179eabe
  1. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  2. Mediadaten
  3. Kontakt
  4. Presse
  1. Support

Über Study-Board.de

Study-Board.de ist eine der größten deutschen Communities rund ums Studium – mit über 37.000 Mitgliedern und mehr als 112.000 Beiträgen. Hier findest du Hilfe bei Einsendeaufgaben (SGD, ILS & Co.), verständliche Erklärungen zu BWL- und VWL-Fachbegriffen, Skripte, Klausurtipps und echte Erfahrungen zu Fernstudium-Anbietern wie IU, AKAD und Euro-FH.

Forum, Ratgeber und Linkdatenbank – Lernen, Austausch und gegenseitige Hilfe an einem Ort. Unabhängig und von Studierenden für Studierende.

Community-Software: WoltLab Suite™