据我所知,数据库设计过程按以下顺序进行:
Conceptual Data Model -> Logical Data Model -> Physical Data Model
有人可以澄清关系模型如何应用于此过程吗?
由于
答案 0 :(得分:7)
最初创造的“数据模型”一词被业界劫持,意味着完全不同的东西。
最初,它意味着“一个模型告诉我们我们使用哪些结构(即数学概念!!!)来管理我们的数据(无论这些数据是什么)”。在行业中,它几乎完全意味着“一种模型,其中哪些信息对某些业务很重要,以及这些信息如何相互关联”。
所有三个模型(一些更少,但不是那么多)是后一种意义上的模型。这就是为什么我个人总是喜欢称他们为信息模型,而不是数据模型。
数据的关系模型是该术语前一个含义中的“真正的”数据模型。它可以用一句话概括为“系统中的所有信息仅用关系表示”。其他数据模型(在前一种意义上)可以例如说“系统中的所有信息仅使用由节点和边缘组成的图表来表示”。
现在回答你的问题,关系模型“适合”,因为它提供了一种组织逻辑信息模型的可能方法。从相同的概念信息模型开始,您还可以计算出基于图形的逻辑信息模型,它看起来与你可以使用关系模型。
答案 1 :(得分:2)
概念数据模型:
术语概念模型用于指在心灵中概念化过程之后形成的模型。
概念模型代表人类的意图或语义。从观察物理存在和概念建模的概念化是人类思考和解决问题的必要手段。
逻辑数据模型:
逻辑数据模型表示信息域(概念模型)的抽象结构。
逻辑数据模型预期特定计算系统上的实现。
物理数据模型(或数据库设计)
是数据设计的表示,它考虑了给定数据库管理系统的设施和约束。
因此,在概念数据建模中,我们将问题概念化 在逻辑数据建模中,我们决定关系模块是否适合,有效和有效地解决问题的域 在物理数据建模中,我们选择一个特定的RDBMS。