我有一个数据库(20个表,最多17行),我需要在一张A4纸上以示意图或图形方式表示。
我正在寻找一种方法来做到这一点,因为我只知道ER模型,我无法将其挤压成单页。
它也可以是文本表示,只要它是标准化的方式。
答案 0 :(得分:2)
不要将所有信息压缩到一个小区域,而是尝试省略非必要列。我不知道您的表示的用法是什么,但是如果要由人类阅读,您应该记住信息被打包的密度越大,人类大脑就会忽略它越多处理图像时。
少见多,像往常一样。
答案 1 :(得分:1)
有些人将数据模型称为“ER Diagrams”,这就是您正在做的事情;其他人称ERD为“数据模型”。不要担心常见的使用条款,这些天我们有很多非专业人士,谁叫苹果橘子。使用正确的标签时,生活会轻松得多。
实体关系图是实体和关系的示意图(仅),这就是它被称为ER图而不是数据模型的原因。十张桌子可轻松放入A4页面。您将有空间添加注释和文本。
数据模型是实体,关系和属性的完整原理图,其中主键明确区分。根据进度和观众的阶段,或逻辑与物理渲染,它还将显示:
完全暴露的子类型/超类型
根据您是否使用关系建模标准,它将显示数据及其关系的细微之处和复杂性。
显然,如果您使用标准符号,那么您将被更多人理解,当更多人学习标准并期望该符号时,您永远不必返回并更改它。
查看下面链接中提供的数据模型。第一页是ERD(28个实体,同时保留层次结构)。 DM在随后的4 x A4页面中提供,每个页面包含一个逻辑的表格集群;并且所有五个页面都是链接的(请确保您找到重新链接的注释,然后单击它们)。
即使对于DM,我发现最好提供信息:
我发现的另一种技术可以大大提高理解力,就是在自然层次结构中显示对象。该技术在Notation文档中有详细说明。
另一个只有十个表的选项是在数据模型级别绘制模式,但只显示主键(不包括非PK属性);超越ERD的一小步,比完整的DM少了一步。我不推荐这个,而是给它们完整的DM 以及 ERD,无论它需要多少A4页面。人们可以在第一页停下来,或者如果他们想要的话可以走得更远。
Link to Example ERD & Data Model
Link to IDEF1X Notation适用于那些不熟悉关系建模标准的人。