none
Datenbank Beziehungen

    Frage

  • Hallo MSDN-Forum,

    ich habe folgende verständliche Schwierigkeit:

    Ich habe eine Website in der sich Benutzer anmelden können. Dazu habe ich in MsSQL eine Tabelle user. Diese Benutzer können sich in Seminare einschreiben (Tabelle seminars). Die Grundidee ist für eine Universität in der Benutzer über das Web Dateien zu ihren Seminaren runter- und hochladen können.

    Folgende Regeln bekomme ich nicht abgebildet:

    Ein Benutzer kann in meherern Seminaren sein.
    Ein Seminar kann meherer Benutzer enthalten.

    Mein erster Versuch ist darin geendet, dass ein Benutzer eine GUID in der Tabelle hat und das Seminar die GUID des Benutzers beinhaltet. So kann ein Seminar aber auch nur ein Benutzer enthalten.

    Erbitte um Lösung meines Problems
    Danke im Vorraus


    MfG ASkuN

    Freitag, 23. November 2012 13:55

Antworten

  • Meinst Du, wie das SQL Statement für eine Abfrage aussieht? Vom Grundaufbau her so:

    SELECT *
    FROM Benutzer AS B
         INNER JOIN
         BenutzerSeminare AS BS
             ON B.BenutzerID = BS.BenutzerID
         INNER JOIN
         Seminare AS S
             ON S.SeminarID = BS.SeminarID
    WHERE ...
       -- B.BenutzerID = 1; für alle Seminare eines Benutzers
       -- S.SeminarID = 1; für alle Benutzer eines Seminares


    Olaf Helper

    Blog Xing

    • Als Antwort markiert ASkuN Freitag, 23. November 2012 15:32
    Freitag, 23. November 2012 15:28

Alle Antworten