Database 表示数据库最简洁的方式是什么?
我有一个数据库(20个表,最多17行),我需要在一张A4纸上用图表或图形表示 我正在寻找一种方法来实现这一点,因为我只知道ER模型,无法将其压缩到一个页面中。Database 表示数据库最简洁的方式是什么?,database,representation,Database,Representation,我有一个数据库(20个表,最多17行),我需要在一张A4纸上用图表或图形表示 我正在寻找一种方法来实现这一点,因为我只知道ER模型,无法将其压缩到一个页面中。 它也可以是一种文本表示,只要它是一种标准化的方式。不要将所有信息压缩到一个小区域中,试着去掉不必要的列。我不知道你的表达的用途是什么,但如果要让人类阅读,你应该记住,信息越密集,人脑在处理图像时就会忽略更多信息 与往常一样,少就是多。有些人将数据模型称为“ER图”,这就是你似乎正在做的事情;其他人称ERD为“数据模型”。不要担心常见的用法
它也可以是一种文本表示,只要它是一种标准化的方式。不要将所有信息压缩到一个小区域中,试着去掉不必要的列。我不知道你的表达的用途是什么,但如果要让人类阅读,你应该记住,信息越密集,人脑在处理图像时就会忽略更多信息
与往常一样,少就是多。有些人将数据模型称为“ER图”,这就是你似乎正在做的事情;其他人称ERD为“数据模型”。不要担心常见的用法,我们现在有很多非专业人士在这个行业,他们称苹果为橙子。如果使用正确的标签,生活会轻松得多 实体关系图是实体和关系的示意图(仅限),这就是为什么它被称为ER图而不是数据模型。十张桌子很容易放在一张A4纸上。您将有空间添加注释和文本 数据模型是实体、关系和属性的完整示意图,主键区分清晰。根据进度阶段和观众,或逻辑与物理渲染,它还将显示:
- 其他索引(主键除外)
- 数据类型
- 关系的全部细节
- 关联表(多对多,在逻辑级别显示为关系;在物理级别显示为表)
- 子类型/超类型完全公开
- 根据您是否使用关系建模标准,它将显示数据及其关系的微妙性和复杂性
- 显然,如果您使用标准符号,那么您将被更多的人理解,并且当更多的人学习标准并期望使用该符号时,您永远不必回去更改它
- 在可管理或可理解的块中,包含逻辑相关集群的A4页
- 它必须自己完成(必须显示所有父表),这会导致重复
- 但我从不复制任何东西
- 因此,我在其自然簇中定义了它一次,并在引用它的任何位置使用折叠实体符号,并将引用链接到完整定义
对于那些不熟悉关系建模标准的人来说。似乎是明智的!唯一的问题是我必须把所有的信息都写在表格上(这是一份确定的文件)。你会建议制作一个必要的图形,或者是一个完整的文本表示吗?@Gurzo:当然。将综合信息放在列及其类型和约束的表格表示中。把这个放在图片里对你没有帮助。作为补充说明,即使是最终文档也可能不包含应用程序中可用的所有信息。有些事情只有在你实际查看数据或代码时才相关。事实上,我所学的ER模型是对每个实体的每个属性的综合:这就是为什么我无法适应它。它看起来很像第一个文档第2页上的示例,只是有不同的图形。我将尝试这种方式,因为它看起来更紧凑,我会让你知道它是如何工作的。@Gurzo:我没有听说过ER模型,p2是一个数据模型。ER图仅在p1上。最近连老师都很震惊。@PerformanceDBA:我真的不知道,但是快速的谷歌搜索会带来很多结果,包括。这正是我所知道的,看看维基百科上的第一张图片。不过,我还是要试试你的方法。@Gurzo。维基是一个平庸的研究,业余爱好者输入的“定义”永远在变化。如果我点击链接,它会用大肠杆菌污染我的屏幕。不客气。@PerformanceDBA:我也把维基百科作为最后一个选项,我只是把它链接起来,因为它完全展示了我在大学里学到的关于ER模型的知识。再次感谢。