HorstSch87
Cadet 4th Year
- Registriert
- Aug. 2017
- Beiträge
- 88
Hi,
Ich habe ein etwas spezielles Datenbankdesign Problem:
Ich habe 2 Tabellen:
1. Items
Die Tabelle beinhaltet eine Item_Id (Primary Key) und eine Subject_Id (Foreign Key) sowie weitere Daten.
2. Subject
Hier ist die Subject_Id der Primary Key, der von der Itemtabelle referenziert wird. Die Tabelle enthält außerdem weitere Daten.
Nun zum Problem:
Die Anwendung soll lokal bei verschiedenen Organisationen laufen, die untereinander keinen Zugriff auf die Daten der anderen Organisationen haben sollen. Mit einer Ausnahme: Einzelne Elemente der Items Tabelle sollen für andere Organisationen freigegeben werden können, die der Subject Tabelle jedoch ausdrücklich nicht. Das Problem ist offensichtlich, dass die Subject-Tabellen bei den einzelnen Organisationen nicht übereinstimmen werden, sodass ich derzeit keine Möglichkeit sehe, wie ich ein korrektes Mapping von geteilten Items zu lokalen Subjects hinbekomme.
Hat jemand eine Idee, wie man in diesem Fall vorgehen kann?
Ich habe ein etwas spezielles Datenbankdesign Problem:
Ich habe 2 Tabellen:
1. Items
Die Tabelle beinhaltet eine Item_Id (Primary Key) und eine Subject_Id (Foreign Key) sowie weitere Daten.
2. Subject
Hier ist die Subject_Id der Primary Key, der von der Itemtabelle referenziert wird. Die Tabelle enthält außerdem weitere Daten.
Nun zum Problem:
Die Anwendung soll lokal bei verschiedenen Organisationen laufen, die untereinander keinen Zugriff auf die Daten der anderen Organisationen haben sollen. Mit einer Ausnahme: Einzelne Elemente der Items Tabelle sollen für andere Organisationen freigegeben werden können, die der Subject Tabelle jedoch ausdrücklich nicht. Das Problem ist offensichtlich, dass die Subject-Tabellen bei den einzelnen Organisationen nicht übereinstimmen werden, sodass ich derzeit keine Möglichkeit sehe, wie ich ein korrektes Mapping von geteilten Items zu lokalen Subjects hinbekomme.
Hat jemand eine Idee, wie man in diesem Fall vorgehen kann?