我正在做一项有关数据库的工作,现在我需要显示三个不同的图像,一个具有概念模型的图像,另一个具有逻辑模型,另一个具有数据库的物理模型。
但我很难理解哪个图像代表每个模型。
我正在寻找有关此问题的可靠信息,但我找到了不同的答案,我有点困惑。
所以我来这里看看你是否可以帮助我。
我有下面的三张图片,您认为每张图片的标题正确吗?
概念模型:
在概念模型中,我认为我需要将表放入具有属性但没有关系的表中。
逻辑模型:
在逻辑模型中,我认为我需要将表与属性一起放置,但现在与我的关系一起放置。
物理模型:
在物理模型中,我认为我需要将表与属性一起放置,但现在与我的关系以及外键一起放置
多年来,概念/逻辑/物理层发生了一些变化,并且根据不同的思想流派也有所不同。早在 20 世纪 80 年代,我的学习方式是这样的:
概念模型根据主题总结了数据的语义。这是not绑定到关系实现。该实现可以在某种前关系数据库中,甚至在经典的记录文件中。您拥有实体、关系、属性和域。您还有业务规则。就是这样。与您的摘要一样,它主要用于与用户和其他利益相关者进行沟通。这个想法是在分析阶段确定需求。
逻辑模型是初步设计。它绑定到关系模型,但不绑定到特定的 DBMS。您有关系、元组、属性和约束。关系作为外键实现,有时需要联结关系。我倾向于使用表、行和列的术语,而不是关系、元组和属性,但这主要是术语。标准化在这里是相关的。
物理模型是详细设计。它是特定于 DBMS 的,并考虑数据量、预期流量和性能。非规范化在这里是相关的。这直接导致创建脚本。
这绝不是大多数人的观点,更不是普遍共识。你需要了解你的受众,看看这个框架是否有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)