数据模型描述了数据库中的数据内容及其联系方式,体现了数据库的逻辑结构。数据模型对于数据库系统很重要,不同的数据模型就是用不同的数据组织形式来表达实体及其联系。从形式上看,数据模型可分为两个级别:概念模型和实施模型。
概念模型主要表示数据的逻辑特性,即只是在概念上表示数据库中将存储什么信息,而不管这些信息在数据库中怎么实现。因此,它是从用户的角度对现实世界建立的数据模型,和DBMS及计算机都无关。概念模型也称信息模型。在概念模型中强调的是能比较真实地模拟现实世界,并且容易理解,易于向实施模型转换。常见的概念模型有实体-联系模型(Entity-Relationship Model简称E-R模型)及语义对象模型(Semantic Object Model)。它们多用于数据库设计阶段,并且有工具支持建模过程。
实施模型侧重于数据库中数据的表示方法和数据库结构的实现方法,是计算机实际支持的数据模型。实施模型和DBMS有关,DBMS常以其所支持的数据模型分类。实施模型也是用户从数据库所看到的数据模型,因此,实施模型也称逻辑模型。常见的实施模型有层次模型(Hierarchical Model),网络模型(Network Model)和关系模型(Relational Model)。
关系模型是数据模型中最重要的模型,因为这种数据模型不仅具有坚实的数学基础,而且这种数据模型被实践证明是正确有效的数据模型。我们可以把关系模型理解为一张二维表,表格中的每一行代表一个实体,称为记录;每一列代表实体的一个属性,称为数据项,记录的集合称为关系。关系具有如下性质:
(1)数据项不可再分。(www.daowen.com)
(2)关系中的列是同性质的,称为属性。属性之间不能重名。
(3)关系中不能出现相同的记录,记录的顺序无所谓。
(4)每个关系都有一个主键,它能唯一地标识关系中的一个记录。
(5)关系中列的顺序不重要。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。