Relationenmodell - Datenbankbeziehungen



  • Hallo,

    ich habe gerade ein Problem beim verständniss der Relation 1:1.
    Im grunde genommen ja ziemlich easy, nur hat mich mein Lehrer durcheinander gebracht...

    Er sagt:
    Eine Beziehungmenge vom Typ 1:1 kann ohne eigenständige Tabelle definiert werden, indem der Primärschlüssel der einen Tabelle als Fremdschlüssel in die andere Tabelle eingebracht wird.

    Ist das so richtig?

    -- ist Primärschlüssel (PrimaryKey)
    == ist Fremdschlüssel (ForeignKey)
    
    Version 1
    
    Mitarbeiter
    M-ID | Name | Ort | etc.
    ----
    
    Mitarbeitergehalt
    G-ID | Gehalt | Zuschuss | etc. | M-ID
    ----                              ====
    

    Oder sollte es so sein?

    Version 2
    
    Mitarbeiter
    M-ID | Name | Ort | etc. | G-ID
    ----                       ====
    
    Mitarbeitergehalt
    G-ID | Gehalt | Zuschuss | etc. | M-ID
    ----                              ====
    

    Wenn es doch eine 1:1 Beziehung ist, muss ich Version 2 nehmen oder?
    Bin gerade voll durcheinander, helf mir meine Gedanken zu sortieren 🙂

    Danke!
    Christian



  • Keine deiner Versionen ist richtig.
    Ergebnis einer 1:1 (eigentlich jede Beziehung zwischen Tabellen) Relation ist eine dritte Tabelle, die Relation.



  • das ergebnis ist keine dritte tabelle sondern version 1 wobei ich in diesem fall eher den primärschlüssel von mitarbeitergehalt bei mitarbeiter als fremdschlüssel einfügen würde und nicht umgekehrt. Geht so wies da steht erstmal aber auch



  • Hat sich erledigt. Danke trotzdem 👍


Anmelden zum Antworten