数据模型通常由数据结构、数据 *** 作和完整性约束条件三部分组成。
①数据结构
数据结构描述数据库的组成对象以及对象之间的联系。
②数据 *** 作
是指对数据库中各种对象(型)的实例(值)允许执行的 *** 作的集合,包括 *** 作及有关的 *** 作规则。
③数据的完整性约束条件
是一组完整性规则。数据模型应该反映和规定其必须遵守的基本和通用的完整性约束条件。
数据库技术的发展是沿着数据模型的主线推进的。
数据模型(data model)是对现实世界数据特征的抽象,也就是说数据模型是用来描述数据、组织数据和对数据进行 *** 作的。
数据模型是数据库系统的核心和基础。
数据模型应满足三方面要求:
①能比较真实地模拟现实世界
②容易为人所理解
③便于在计算机上实现
根据模型应用目的不同,可以分为两大类:
①概念模型②逻辑模型和物理模型
概念模型(conceptual model)
也称信息模型,按用户的观点来对数据和信息建模,主要用于数据库设计。
概念模型实际上是现实世界到机器世界的一个中间层次。
①信息世界中的基本概念
(1)实体(entity)
客观存在并可相互区别的事物称为实体。
(2)属性(attribute)
实体所具有的某一特征称为属性。
(3)码(key)
唯一标识实体的属性集称为码。
(4)实体型(entity type)
用实体名及其属性名集合来抽象和刻画同类实体,例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。
(5)实体集(entity set)
同一类型实体的集合称为实体集。
(6)联系(relationship)
包括实体内部的联系和实体之间的联系。
实体之间的联系通常是指不同实体集之间的联系。
实体之间的联系有一对一、一对多和多对多等多种类型。
②概念模型的一种表示方法:实体-联系方法
该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。
数据模型的三要素:【数据结构】、【数据 *** 作】、【数据的完整性约束】1):数据结构,就是前面说的数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式
2):数据 *** 作,指的是对数据的一些 *** 作,包括查询、删除、更新、插入等等
3):数据的完整性约束:就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯一、不能为空等一系列 *** 作
希望可以帮你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)