hi,
seit kurzem beschäftige ich mich mit der UML - Notation und habe gleich zu beginn ein paar Verständnis-Probleme.
Ich habe zwei Objekte <Benutzer> und <Ressource>. Die Beziehung soll sein, dass mehrere Benutzer unterschiedliche Ressourcen zugewiesen bekommen können und ein und die gleiche Ressource mehere Benutzer kennen kann --> also <Benutzer> *-------* <Ressource>. Weiterhin möchte ich eine benutzerabhängige Sichtweise-> also ein neues Objekt wie <Erlabnis>, dass zum Beispiel hinterlegt hat ob der Benutzer die Ressource sehen oder Beschreiben darf. Mein Problem ist jetzt wie ich diese drei Objekte miteinander in Verbindung bringen kann. Im ERD-Modell wäre dies eine einfache n:m Beziehung ->
Benutzer(UserID) 1 ----- * ErlaubnisZuBenutzer(UserID, RessID, LesenJaNein) * ----- 1 Ressource(RessID)
So existiert die Ressource sowie der Benutzer als Datensatz(Objekt) nur einmal und wird mit Hilfe der Tabelle ErlaubnisZuBenutzer auf einander referenziert. So kann der Benutzer unterscheidliche Ressourcen kennen und die Ressource wiederum mehrere Benutzer. Gleichzeitg kann ich auch weitere Informationen hinterlegen, wie eine Leseberechtigung(als Beispiel).
Wie liese sich diese Konstruktion in der UML - Notation wiedergeben? Bei meinen Versuchen lande ich immer wieder bei Collection-Objekten. So hat der Benutzer eine Collection von unterschiedlichen Ressourcen -> das wiederum soll ja nicht sein, da eine Ressource mehrere Benutzer kennen darf und damit redundante Daten auftreten würden.
Bin selber schon ganz verwirrt! Wenn jemand einen Rat hat oder Quellen kennt, die dieses Vorgehene mit Beispielen erklären -> wäre ich sehr dankbar.
also danke im vorraus!
alpi
ps: Wie gesagt ich bin neu habt also bischen Nachsicht
seit kurzem beschäftige ich mich mit der UML - Notation und habe gleich zu beginn ein paar Verständnis-Probleme.
Ich habe zwei Objekte <Benutzer> und <Ressource>. Die Beziehung soll sein, dass mehrere Benutzer unterschiedliche Ressourcen zugewiesen bekommen können und ein und die gleiche Ressource mehere Benutzer kennen kann --> also <Benutzer> *-------* <Ressource>. Weiterhin möchte ich eine benutzerabhängige Sichtweise-> also ein neues Objekt wie <Erlabnis>, dass zum Beispiel hinterlegt hat ob der Benutzer die Ressource sehen oder Beschreiben darf. Mein Problem ist jetzt wie ich diese drei Objekte miteinander in Verbindung bringen kann. Im ERD-Modell wäre dies eine einfache n:m Beziehung ->
Benutzer(UserID) 1 ----- * ErlaubnisZuBenutzer(UserID, RessID, LesenJaNein) * ----- 1 Ressource(RessID)
So existiert die Ressource sowie der Benutzer als Datensatz(Objekt) nur einmal und wird mit Hilfe der Tabelle ErlaubnisZuBenutzer auf einander referenziert. So kann der Benutzer unterscheidliche Ressourcen kennen und die Ressource wiederum mehrere Benutzer. Gleichzeitg kann ich auch weitere Informationen hinterlegen, wie eine Leseberechtigung(als Beispiel).
Wie liese sich diese Konstruktion in der UML - Notation wiedergeben? Bei meinen Versuchen lande ich immer wieder bei Collection-Objekten. So hat der Benutzer eine Collection von unterschiedlichen Ressourcen -> das wiederum soll ja nicht sein, da eine Ressource mehrere Benutzer kennen darf und damit redundante Daten auftreten würden.
Bin selber schon ganz verwirrt! Wenn jemand einen Rat hat oder Quellen kennt, die dieses Vorgehene mit Beispielen erklären -> wäre ich sehr dankbar.
also danke im vorraus!
alpi
ps: Wie gesagt ich bin neu habt also bischen Nachsicht