第四讲第四讲数据模型数据模型本讲内容本讲内容什么是数据模型什么是数据模型常用的数据模型有哪些常用的数据模型有哪些各数据模型之间的比较各数据模型之间的比较数据模型数据模型数据模型是数据库中用于抽象、表示和处理现实世界中的数据和信息的工具。需要满足三方面要求:–一是能比较真实地模拟现实世界;–二是容易为人所理解;–三是便于在计算机上实现。机器世界DBMS支持的数据模型信息世界概念模型现实世界认识抽象数据模型的组成要求数据模型的组成要求11、、数据结构数据结构–是所研究的对象类型的集合。属于系统静态特性。是所研究的对象类型的集合。属于系统静态特性。22、、数据操作数据操作–是指对数据库中各种对象(型)的实例(值)允许是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合。属于系统动态特性。执行的操作的集合。属于系统动态特性。33、、数据约束条件数据约束条件–是一组完整性规则的集合。完整性规则是给定的数是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。化,以保证数据的正确、有效、相容。概念模型概念模型概念模型实际上是现实世界到机器世界的一个概念模型实际上是现实世界到机器世界的一个中间层次。中间层次。基本概念基本概念实体(实体(entityentity):客观存在,并可相互区别的事物。):客观存在,并可相互区别的事物。属性(属性(attributeattribute):实体的某一特性。):实体的某一特性。码(码(keykey):唯一标识实体的属性集合。):唯一标识实体的属性集合。域(域(domaindomain):属性的取值范围。):属性的取值范围。实体型(实体型(entitytypeentitytype):实体及其属性名集合来抽象):实体及其属性名集合来抽象和刻画同类实体。和刻画同类实体。实体集(实体集(entitysetentityset):同类实体的集合。):同类实体的集合。联系(联系(relationshiprelationship):实体之间、实体内部属性间的):实体之间、实体内部属性间的联系。如联系。如1:11:1、、1:n1:n、、m:nm:n等。等。概念模型表示方法概念模型表示方法E-RE-R图,图,P.P.S.ChenP.P.S.Chen于于19761976年提出(年提出(ententity-relationshipapp...