Metadaten: Wann benötige ich Schreibrecht, um Objekte zu assoziieren?
Hallo mal wieder nach langer Zeit...
Momentan versuchen wir, eine Metadaten-Security aufzusetzen und stossen auf einige Umgereimtheiten...
Konkret habe ich eine Frage zu Berechtigungen und Assoziationen:
Beobachtung: Wenn ich ein Metadatenobjekt vom Typ "Login" erstellen oder löschen möchte, benötige ich Schreibrecht für das zugehörige Objekt vom Typ "Person", aber nicht für das zugehörige Objekt vom Typ "AuthenticationDomain".
Irritierend ist das deshalb, da das Login-Objekt beiden Objekten (Person und AuthenticationDomain) assoziiert wird, also die Eigenschaften beider Objekte verändert werden...
Ich habe in der Dokumentation leider gar nichts gescheites dazu gefunden, für welche Assoziationen man ein Schreibrecht benötigt und für welche nicht. Weiss da jemand Genaueres?
Hat es vielleicht damit zu tun, dass ein Login genau einer AuthenticationDomain aber höchstens einer Person assoziiert sein muss ist? Und wenn das so ist: Warum hat die Kardinalität an einem Ende der Assoziation eine Auswirkung darauf, welche Rechte ich auf der anderen Seite der Assoziation benötige? Das andere Ende der Assoziation hat in dem beschriebenen Fall nämlich beide Male die selbe Kardinalität 0..n, d.h. sowohl eine AuthenticationDomain als auch eine Person kann mit beliebig vielen Logins assoziiert sein.
- Anmelden oder Registrieren um Kommentare zu schreiben

Modell der SAS Metadaten-Assoziationen
Hallo,
ich kann die Frage leider nicht erschöpfend beantworten, beschäftige mich aber ebenfalls mit dieser Thematik und kann folgendes beisteuern:
Viele Grüße,
Johannes Lang
Danke, aber...
das ist mir bereits alles bekannt, nur wird leider in keine Dokumentation beantwortet, für welche Assoziationen man Schreibrecht benötigt und für welche nicht. Mit der Kardinalität scheint das im geschilderten Beispiel nichts zu tun zu haben...
Assoziationen sind übrigens in SAS tatsächlich immer zweiseitig, auch wenn die Benennung nicht immer offensichtlich ist!