我想为熟悉基础数据但不熟悉数据库设计的人提供我的数据库的非技术性、直观的可视化。该图将包含在期刊文章中,受众主要是学生和科学家,其中许多人不会理解“多对多”或外键和主键等概念。
我的目标是传达对这些关系的概念而非技术理解,以及它们如何成为理解数据本身的有用方式。数据库的技术和全面描述将作为附录提供。
我看到有许多类型的实体关系图,但我不确定哪一种(如果有的话)最适合向我的听众解释数据模型。也许还有另一种方法。
我如何以一种非技术性的方式来表示这一点,避免使用键并提供对表之间关系的更直观的理解?
这是我的起点的一个例子:
实际的数据库将有 11 个表,其中 3 个用于定义多对多关系,以及许多可以删除的字段。
更新:但请注意,我不是在寻找一种方法来创建这样的 ER 图。我正在寻找进一步抽象的东西,以避免对键的依赖。
这是一个非常粗略的想法草图:它使用重叠来显示层次结构和键表上的粗边框,并显示“理想”的抽象级别(如果它可以包含和传达重要信息)。希望这些要点可以扩大可能的解决方案的范围。这是一个“草图”,因为我还没有弄清楚如何将这些视觉元素映射到特定的关系。
正如本网站的 meta所讨论的,这个问题是开放的,在stats.SE上仍未得到解答