1:n Beziehung - korrekt?

  • Zuerst eine allgemeine Frage: Wie oft/Wie viel darf man hier posten, damit es nicht als Spam gilt?

    Könnte ich theoretisch meine bearbeitete Aufgaben hier posten, damit sie jemand sich die anschaut? (zum Korrigieren)

    Aufgabe: Mitarbeiter „gehört_zu“ Abteilungen.

    Überlegungen zu 1):

    • Ein Mitarbeiter kann nicht in mehreren Abteilungen gleichzeitig arbeiten.
    • In einer Abteilung können jedoch mehrere Mitarbeiter gleichzeitig arbeiten.
    • Das bedeutet: Ein Mitarbeiter kann in einer Abteilung arbeiten, aber eine Abteilung kann mehrere Mitarbeiter gleichzeitig beschäftigen.

    Lösung:
    Jedes Objekt der Entität „Mitarbeiter“ kann genau einer Entität „Abteilungen“ zugeordnet werden.
    Jedes Objekt der Entität „Abteilungen“ kann jedoch mehreren Objekten der Entität „Mitarbeiter“ zugeordnet werden.

    Beziehungstyp: 1:n

    Einmal editiert, zuletzt von nfa1 (9. Februar 2025 um 22:39)

  • Hach, solche Schulaufgaben lassen mich nostalgisch werden.. das ist mittlerweile länger her als mein halbes Leben. :face_with_open_mouth:


    Aber bei uns hätte so eine "Lösung" kaum Punkte gegeben, da es keine konkrete Lösung zur Umsetzung beinhaltet, sondern lediglich die Beschreibung inhaltlich wiederholt. Zur Umsetzung mussten wir nach den Überlegungen zur 1:n Relation etwas schreiben wie:

    "Also legen wir zwei Tabellen an, eine für Mitarbeiter, eine für Abteilungen, sodass beide je eine Spalte mit Schlüsseln (inkrementierende Ganzzahlen) haben. Um die Beziehung zu realisieren fügen wir eine weitere Spalte zur Mitarbeiter-Tabelle hinzu, welche pro Zeile einen Abteilungs-Schlüssel als Referenz enthalten kann."

    Aber vielleicht war ja nur nach Beziehungstyp/Relation gefragt.. unmöglich für uns zu wissen, ohne konkrete Fragestellung.

  • Dikker, WO kommst du her? haha deine Beiträge sind ja so stabil :grinning_squinting_face: Ich dachte bei dem Thementitel direkt an Laravel und Datenbank Relations :grinning_squinting_face:

    Aufgabe scheint für mich richtig zu sein .. nur damit es nicht zu hart offtopic wird :grinning_squinting_face:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!