数据库及空间数据库概论.pptVIP

  • 1
  • 0
  • 约6.68千字
  • 约 62页
  • 2025-08-13 发布于广东
  • 举报

二、数据模型与数据库系统(续)数据操作对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则数据操作的类型检索更新(包括插入、删除、修改)第30页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)数据模型对操作的定义操作的确切含义操作符号操作规则(如优先级)实现操作的语言数据操作是对系统动态特性的描述。第31页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)数据的约束条件一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。第32页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)概念模型1.概念模型2.信息世界中的基本概念3.概念模型的表示方法第33页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。第34页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)信息世界中的基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。第35页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(EntitySet)同型实体的集合称为实体集第36页,共62页,星期日,2025年,2月5日二、数据模型与数据库系统(续)(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一联系(1:1)三个实体型一对多联系(1:n)一个实体型多对多联系(m:n)第37页,共62页,星期日,2025年,2月5日两个实体型间的联系实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系第38页,共62页,星期日,2025年,2月5日两个实体型间的联系一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。实例班级与班长之间的联系:一个班级只有一个正班长一个班长只在一个班中任职第39页,共62页,星期日,2025年,2月5日两个实体型间的联系(续)一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。记为1:n实例班级与学生之间的联系:一个班级中有若干名学生,每个学生只在一个班级中学习第40页,共62页,星期日,2025年,2月5日两个实体型间的联系(续)多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程第41页,共62页,星期日,2025年,2月5日多个实体型间的联系(续)多个实体型间的一对多联系若实体集E1,E2,...,En存在联系,对于实体集Ej(j=1,2,...,i-1,i+1,...,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,...,Ei-1,Ei+1,...,En之间的联系是一对多的。第42页,共62页,星期日,2025年,2月5日多个实体型间的联系(续)实例课程、教师与参考书三个实体型

文档评论(0)

1亿VIP精品文档

相关文档