新闻资讯

开发CRM系统,数据库“三级模式”报告

2011/3/11 10:50:13 次浏览

 

    1978年ANSIUX3/SPARC’的DBMS研究小组提出了结构系统的“三级模式”报告,阐明了大多数数据库的总体结构特征,他们提出的数据库的三级模式为概念模式(conceptual schema)、外模式(extemal schema)和内模式(intemal schema)。

      概念模式又称数据库模式,是数据库中全部数据的逻辑结构和特征的描述。设计概念模式是数据库设计的最基本得任务,通常是以某种数据模为基础,并用数据库系统提供的模式描述语言DDL(data definition language)来定义。概念模式是现实世界中一个组织或部门中的实体及其联系的抽象模型在具体数据库系统中的实现。

      外模式又称用户模式或子模式,是由概念模式导出的用逻辑模型对用户所使用的部分数据描述,通常用DDL语言定义。每一个用户所感兴趣和使用的数据是不同的,对数据的利用程度和保密要求也不同,因此不同用户的外模式是不同的。外模式同概念模式不一样,不仅要定义数据的内部结构,还要定义数据之间的联系。

      内模式又称存储模式,是用物理数据模型对数据的描述,用DDL语言对数据的存储、修改和结构等进行定义。肉耪模过式与概念模式必须相互映射,用户只要提出对外模式的要求,三者之间的映射则由DBMS自动完成。也就是从数据的三个抽象级上提供了对两个层次的映射:从内模式到概念模式,从概念模式到外模式。

      一个完整的数据库系统是由数据库、数据库管管撂系统、软续掘囁库管理开人员等组成的。其中的软硬件涵盖除DBMS外的操作系统、软件开发工具、编程语言等软件工具和环境,,以及计算机设备如服务器、网络等。数据库管理开发人员主要包括数据库管系统分析员、 应用程序员以及最终用户等。

      数据处理中,在描述数据的静态和动态特性时,常采用多级的数据模型,一般划分为概念数据模型(conceptual data model)逻辑数据模型(logiccal data model)和物理数据模型(physical data model),模型只用于数据的设计,后两者则用于DBMS的实现。概念模型是从现实世界到数世界的一个中间层次,各种不同的数据库产品都是基于某种概念数据模型的,概念数据模型精准描述了数据系统的静态特征和动态特征,并且要求数据及其联系要受完整性约束。概念模型最常用的建模方法是“实体—联系”法。将显示世界中两类不同的客观事物间的联系划分为一对一、一对多、多对多等三种类型。基本的概念数据模型应用于数据库系统的主要有层次模型、网状模型、关系模型和面向对象模型等几种,其中最成熟、运用最广泛的是关系模型。
 

栏目类别