Zum Inhalt springen

Software / DB Design


Gast Phash
 Teilen

Empfohlene Beiträge

Moin,

wir sind grad dabei eine Webanwendung zu schreiben, und überlegen uns gerade erstmal die Grundlagen dafür.

Wir wollen die Anwendung sehr modular aufbauen.

das heisst, es gibt einen User, und der kann verschiedene Anwendungen benutzen (momentan gibts nur eine Anwendung, aber wir würden gleich noch mehr unterstützen wollen)

Jetzt die Frage:

Wir haben schon einige Datenbanktabellen identifiziert, und auch Beziehungen untereinander.

Wir haben die Tabellen in "Regionen" aufgeteilt, wobei jede Region ein Modul der Software darstellt.

Bis jetzt haben wir die Regionen "User" "Administration" und "Anwendung1"

Blöderweise beziehen sich einige Tabellen aus Anwendung auf Tabellen in User, und aus Administration gehen auch ein paar Beziehungen zum User.

Wie kann ich am geschicktesten eine Schnittstelle definieren, damit ich nicht unendlich viele Beziehungen zu den speziellen Tabellen habe?

erstens ist das nicht wartbar, und zweitens wird es so sehr kompliziert neue module zu erzeugen.

Wie würde eine gute Schnittstelle auf Datenbankebene aussehen, die 2 Regionen miteinander verbindet?

Vielen Dank :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um mit Deinem Konto zu schreiben.

Guest
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

  • Vorschau
 Teilen

×
×
  • Neu erstellen...

Wichtige Information

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.