Ich möchte eine nicht-technische, intuitive Visualisierung meiner Datenbank für Personen bereitstellen, die mit den zugrunde liegenden Daten vertraut sind, jedoch nicht mit dem Datenbankdesign. Die Figur wird in einen Zeitschriftenartikel aufgenommen, und das Publikum besteht hauptsächlich aus Studenten und Wissenschaftlern, von denen viele Konzepte wie "viele zu viele" oder Fremd- und Primärschlüssel nicht verstehen.
Mein Ziel ist es, eher ein konzeptionelles als ein technisches Verständnis dieser Beziehungen zu vermitteln und wie sie eine nützliche Methode zum Verständnis der Daten selbst darstellen. Eine technische und umfassende Beschreibung der Datenbank wird als Anhang bereitgestellt.
Ich sehe, dass es viele Arten von Entity-Relationship-Diagrammen gibt, bin mir jedoch nicht sicher, welches, wenn überhaupt, am besten geeignet ist, meinem Publikum ein Datenmodell zu erklären. Vielleicht gibt es einen anderen Ansatz.
Wie kann ich dies auf eine nicht technische Weise darstellen, die Schlüssel vermeidet und ein intuitiveres Verständnis der Beziehungen zwischen Tabellen bietet?
Hier ist ein Beispiel für meinen Ausgangspunkt:
Die eigentliche Datenbank enthält 11 Tabellen, darunter 3 zum Definieren von Viele-zu-Viele-Beziehungen und viele Felder, die gelöscht werden können.
Update: Bitte beachten Sie, dass ich nicht nach einer Möglichkeit suche, ein solches ER-Diagramm zu erstellen. Ich suche etwas weiter Abstrahiertes, das die Abhängigkeit von Schlüsseln vermeidet.
Hier ist eine sehr grobe Skizze einer Idee: Sie verwendet Überlappungen, um Hierarchien und einen fetten Rand in der Schlüsseltabelle anzuzeigen und um die „ideale“ Abstraktionsebene anzuzeigen (wenn sie wichtige Informationen enthalten und kommunizieren könnte). Hoffentlich können diese Punkte den Umfang möglicher Lösungen erweitern. Es ist eine "Skizze", in der ich nicht herausgefunden habe, wie diese visuellen Elemente bestimmten Beziehungen zugeordnet werden können.
Wie in der Meta dieser Site besprochen , ist diese Frage offen und bleibt bei stats.SE unbeantwortet