下载此文档

数据模型设计基础.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
数据模型设计基础
“美国国家标准化协会基于抽象程度定义了三种不同的数据模型:层次模 型、网状模型和关系模型, 抽象程度包括概念的、外部的、内部的和物理 的。”此外,为了更好的体现设计者眼中的数据,我们需要明确地识别外 部数据模型和内部数据数据模型设计基础
“美国国家标准化协会基于抽象程度定义了三种不同的数据模型:层次模 型、网状模型和关系模型, 抽象程度包括概念的、外部的、内部的和物理 的。”此外,为了更好的体现设计者眼中的数据,我们需要明确地识别外 部数据模型和内部数据模型之间的联系。
概念模型
•内部模型
•外部模型
•物理模型
概念模型
概念模型把数据库作为一个整体来体现。概念级别由 DBA 使用。该级别并不反映用户认为应在内 部存储的用户数据。它数据视图的原样。用户根据查询语言看到数据。
我们来看看“Joy college”数据环境。Joy college的主要对象为它的学生、教授、课程、班级和 教室。这些对象是数据收集和存储的主要实体。这些们称为STUDENT, PROFESOR, COURSE, CLAS和 ROOM。
“学生”实体定义如下:
学号

中间名首字母
出生日期 STUDENT 属性 性别
家庭地址
家庭电话
学校地址
从上述实体中,我们可以定义和描述它们之间的关系(也被称为关联或交互)。关系可以分为一 对一(1:1), 一对多(1: M)或者多对多(M: M)。
识别出实体后,一个概念架构用来使实体间产生关系。正如您所看到的如下概念架构图,关系是 通过动词“教”、“包含”、“产生”和“要求”描述的。
一个PROFESSOR教一个CLASS, —个CLASS包含多个STUDENT,并且一个CLASS要求有一个 ROOM。图表中的实体关系可以被分为1: M或M: N。例如,一个PROFESSOR可以教许多CLASS, 但每个 CLASS 只能由一个 PROFESSOR 教授,也就是,在 PROFESSOR 和 CLASS 之间有一个 1: M 的关系。类似地,一个CLASS可以包含许多STUDENT,每个STUDENT可以上许多CLASS,于是 在 STUDENT 和 CLASS 之间就建立了一个 M: N 的关系。
概念模型的优点
它提供了一个相对容易理解的数据环境的鸟瞰图。
概念模型既不依赖于软件也不依赖于硬件,也就是说,模型并不依赖于用来实它的 DBMS 软件。硬 件的独立性是指模型不依赖于硬件。
内部模型
此级别与数据物理存储的方式有关。它是结构的最低级别。内部视图是数据的低 级别表示。该视图由内部架构方法定义。内部架构说明如何表示已存储字段、存 在何种索引以及已存储记录的物理顺序。
由于内部模型依赖于指定的数据库软件,所以被称为依赖软件的模型。因此,DBMS 软件的变化要求内部模型随之变化,以满足 DBMS 的特性和要求。

数据模型设计基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fengruiling
  • 文件大小21 KB
  • 时间2022-08-08