数据模型设计基础 “美国国家标准化协会基于抽象程度定义了三种不同的数据模型:层次模型、网状模型和关系模型, 抽象程度包括概念的、外部的、内部的和物理的。”此外,为了更好的体现设计者眼中的数据,我们需要明确地识别外部数据模型和内部数据模型之间的联系。 |
|
概念模型 概念模型把数据库作为一个整体来体现。概念级别由 DBA 我们来看看“Joy college”数据环境。Joy “学生”实体定义如下:
从上述实体中,我们可以定义和描述它们之间的关系(也被称为关联或交互)。关系可以分为一对一(1:1),一对多(1:M)或者多对多(M:M)。 识别出实体后,一个概念架构用来使实体间产生关系。正如您所看到的如下概念架构图,关系是通过动词“教”、“包含”、“产生”和“要求”描述的。
一个 PROFESSOR 概念模型的优点 1. 2. |
|
内部模型
此级别与数据物理存储的方式有关。它是结构的最低级别。内部视图是数据的低级别表示。该视图由内部架构方法定义。内部架构说明如何表示已存储字段、存在何种索引以及已存储记录的物理顺序。
由于内部模型依赖于指定的数据库软件,所以被称为依赖软件的模型。因此,DBMS
相比之下,关系数据库模型对其内部模型详细资料要求较少,这是因为多数的 RDBMS |
|
外部模型
外部模型是最终用户的数据环境视图。我们所说的最终用户包括那些使用应用程序的人,也包括设计和实现应用程序的人。
由于单个用户不关心整个数据库,他只能看到与其相关的部分。最终用户使用一种语言来操作数据库。 如前所述,单个用户只关心部分数据库。外部视图由外部架构方法来定义。外部架构是对外部视图中各种记录的定义。使用数据子语言 外部模型的优点 Ø |
|
物理模型
物理模型在最低抽象级别上发挥作用,它描述数据在诸如磁盘和磁带的存储介质上保存的方式。物理模型要求定义物理存储设备以及必需的访问该存储设备内数据的方法。
由于物理模型对工作任务有如此精确的要求,因此它同时依赖于软件和硬件。所使用的存储结构依赖于软件以及计算机可以处理的存储设备类型。 |
|