




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、什么是数据模型什么是数据模型 2.1.1 数据的描述 2.1.2 数据间联系的描述 在数据库中用数据模型这个工具来在数据库中用数据模型这个工具来抽象、表示抽象、表示和处理和处理现实世界中的数据和信息。现实世界中的数据和信息。 通俗地讲数据模型就是现实世界的模拟。通俗地讲数据模型就是现实世界的模拟。 数据模型应满足三方面要求数据模型应满足三方面要求 能比较能比较真实地真实地模拟现实世界模拟现实世界 容易容易为人所理解为人所理解 便于在便于在计算机上计算机上实现实现信息学院信息学院04级某专业本科生共有级某专业本科生共有59名学生,他名学生,他们分别是:王明,学号们分别是:王明,学号04001,1
2、984年出生,男,江年出生,男,江苏人;李丽,学号苏人;李丽,学号04002,1985年出生,女,湖南年出生,女,湖南人;人;学生基本信息表学生基本信息表姓名姓名学号学号性别性别出生年月出生年月籍贯籍贯王明王明04001男男1984年年江苏江苏李丽李丽04002女女1985年年湖南湖南这样的表如何存到文件里,如何对表进行操作?当具有多个这样的表如何存到文件里,如何对表进行操作?当具有多个表,表间关系复杂的时候,如何描述关系?机器如何计算?表,表间关系复杂的时候,如何描述关系?机器如何计算? 组成数据模型的三要素是组成数据模型的三要素是数据结构数据结构、数据操数据操作作和和数据的完整性约束条件数
3、据的完整性约束条件。 数据模型定义数据模型定义客观事物及其联系的数据描述,客观事物及其联系的数据描述, 数据模型功能数据模型功能描述描述数据数据和和数据联系数据联系两方面的功能。两方面的功能。 不同的数据模型实际上是提供模型化数据和信息不同的数据模型实际上是提供模型化数据和信息的不同工具。根据模型应用的的不同工具。根据模型应用的不同目的不同目的,可以将,可以将这些模型划分为两类,它们分属于两个不同的层这些模型划分为两类,它们分属于两个不同的层次。次。 第一类模型是第一类模型是概念模型概念模型,也称信息模型,它是按,也称信息模型,它是按用户用户的观点来对数据和信息建模,主要用于数据的观点来对数据
4、和信息建模,主要用于数据库设计。库设计。 另一类模型是另一类模型是数据模型(机器角度),包括(逻数据模型(机器角度),包括(逻辑模型和物理模型)辑模型和物理模型) ,主要包括网状模型、层次,主要包括网状模型、层次模型、关系模型等,它是按模型、关系模型等,它是按计算机系统计算机系统的观点对的观点对数据建模,主要用于数据建模,主要用于DBMS的实现。的实现。DBMS支持的数据模型支持的数据模型概念模型概念模型人的认人的认识识抽象抽象信息世界信息世界机器世界机器世界现实世界中客观对象的抽象过程现实世界中客观对象的抽象过程现实世界现实世界 概念模型概念模型数据库设计人员完成数据库设计人员完成逻辑模型逻
5、辑模型 物理模型物理模型由由DBMS完成完成概念模型概念模型 逻辑模型逻辑模型数据库设计人员完成数据库设计人员完成 什么是数据模型 2.1.1 数据的描述数据的描述描述什么描述什么数据与语义数据与语义数据模型三要素数据模型三要素 2.1.2 数据间联系的描述 对数据进行什么样的描述?对数据进行什么样的描述? 在模型中包含哪些在模型中包含哪些记录型记录型,并对记录型进行命名;,并对记录型进行命名; 指明各个记录型由哪些指明各个记录型由哪些数据项数据项构成,并对数据项进行构成,并对数据项进行命名,命名, 每个每个数据项数据项均需指明其均需指明其数据类型数据类型和和取值范围取值范围,这是数,这是数据
6、完整性约束所必需的。据完整性约束所必需的。 例如,在前面的学生选课问题中:例如,在前面的学生选课问题中:学生记录型学生记录型S为(学号为(学号,姓名姓名,性别性别,班号),班号),课程记录型课程记录型C为(课程号为(课程号,课程名课程名,任课教师)。任课教师)。如:学号由长度为如:学号由长度为10的字符型数据构成,性别只能取的字符型数据构成,性别只能取“男男”或或“女女”。 如:学生信息表中的一条学生记录如:学生信息表中的一条学生记录(李丽,(李丽,04002,女,女,1985年,湖南,年,湖南,1331*) 数据的形式不能完全表达其信息,需要经过数据的形式不能完全表达其信息,需要经过解释解释
7、语义(数据含义的说明):姓名、学号、性别、语义(数据含义的说明):姓名、学号、性别、出生年月、祖籍、联系电话;出生年月、祖籍、联系电话;解释:李丽的学号是解释:李丽的学号是04002,女,女,1985年出生,年出生,湖南人,联系电话是湖南人,联系电话是1331*。数据结构数据结构 数据操作数据操作 完整性约束条件完整性约束条件 什么是数据结构什么是数据结构?描述数据库的组成对象,以及对象之间的联系描述数据库的组成对象,以及对象之间的联系 描述的内容描述的内容与数据类型、内容、性质有关的对象与数据类型、内容、性质有关的对象与数据之间联系有关的对象与数据之间联系有关的对象 数据结构是对系统数据结构
8、是对系统静态特性静态特性的描述的描述 数据操作数据操作对数据库中各种对象对数据库中各种对象(型型)的实例的实例(值值)允许允许执行的执行的 操作操作及有关的及有关的操作规则操作规则 数据操作的类型数据操作的类型查询查询更新更新(包括插入、删除、修改包括插入、删除、修改) 数据模型对操作的定义数据模型对操作的定义操作的确切含义操作的确切含义操作符号操作符号操作规则(如优先级)操作规则(如优先级)实现操作的语言实现操作的语言 数据操作是对系统数据操作是对系统动态特性动态特性的描述的描述 数据的完整性约束条件数据的完整性约束条件一组完整性规则的集合。一组完整性规则的集合。完整性规则:给定的数据模型中
9、数据及完整性规则:给定的数据模型中数据及其联系所具有的制约和储存规则其联系所具有的制约和储存规则用以限定符合数据模型的数据库状态以用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有及状态的变化,以保证数据的正确、有效、相容。效、相容。 什么是数据模型什么是数据模型 2.1.1 数据的描述数据的描述描述什么描述什么数据与语义数据与语义数据模型三要素数据模型三要素 2.1.2 数据间联系的描述数据间联系的描述 数据间联系描述什么?数据间联系描述什么? 对数据间联系的描述要指明各个不同对数据间联系的描述要指明各个不同记录型记录型间所存在间所存在的的联系联系和和联系方式联系方式。 数
10、据模型中的数据模型中的“联系联系”怎么存?怎么存? 数据模型中的数据模型中的“联系联系”是一种是一种特殊类型记录特殊类型记录. 通常还要对这种通常还要对这种“联系联系”进行进行命名命名。数据库系统与文。数据库系统与文件系统本质不同就表现在数据库中各个记录是互相联件系统本质不同就表现在数据库中各个记录是互相联系的,正是通过这种联系,数据库才能支持访问不同系的,正是通过这种联系,数据库才能支持访问不同类型记录的数据,并提高数据访问的效率。类型记录的数据,并提高数据访问的效率。 例如例如 在学生选课问题中,在学生选课问题中,“选修选修”联系将多个学生记录与联系将多个学生记录与多个课程记录关联起来,即
11、多个学生可以选修同一门多个课程记录关联起来,即多个学生可以选修同一门课程,一个学生也可以选修多门课程。课程,一个学生也可以选修多门课程。图图2.1 所示现实世界客观对象的抽象过程。所示现实世界客观对象的抽象过程。概念模型概念模型实际上是现实世界到机器世界的一个中间层次。实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界的第一层抽象,概念模型用于信息世界的建模,是现实世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具。是数据库设计人员进行数据库设计的有力工具。 计算机只能处理数据,所以要解决两个问题计算机只能处理数据,所以要解决两个问题是是按按用户的观点用户
12、的观点对数据和信息建模对数据和信息建模按按计算机系统的观点计算机系统的观点对数据建模对数据建模 2.2.1 信息世界中的基本概念信息世界中的基本概念 2.2.2 实体间的联系方式实体间的联系方式 2.2.3 实体联系表示法(实体联系表示法(E-R方法)方法) 2.2.4 怎样设计怎样设计E-R图图l 实体(实体(Entity):客观存在并可相互区别的事物称为实客观存在并可相互区别的事物称为实体。体。 l 属性(属性(Attribute):实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。 l 码(码(Key):码有时也称关键字。所谓码,是指在实体码有时也称关键字。所谓码,是指在实体属
13、性中,可用于区别实体中不同个体的一个属性或几属性中,可用于区别实体中不同个体的一个属性或几个属性的组合,称为该实体集的个属性的组合,称为该实体集的“码码”。 l 域(域(Domain):属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。 l 实体型(实体型(Entity Type):具有相同属性的实体必然具具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。象和刻画同类实体,称为实体型。l 实体集(实体集(Entity Set):同型实体的集合称为实体集。同型实体的集合称为实体集。 2.2.
14、1 信息世界中的基本概念信息世界中的基本概念 2.2.2 实体间的联系方式实体间的联系方式 2.2.3 实体联系表示法(实体联系表示法(E-R方法)方法) 2.2.4 怎样设计怎样设计E-R图图在现实世界中,事物内部以及事物之间是有联系的,这些联在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。之间的联系。实体内部的联系实体内部的联系通常是指组成实体的各属性之通常是指组成实体的各属性之间的联系。间的联系。实体之间的联系实体之间的联系通常是指不同实体集之间的联系。通常是指不同实体
15、集之间的联系。 两个实体集之间的联系可以分为以下两个实体集之间的联系可以分为以下3类:类:l一对一联系(简记为一对一联系(简记为1:1)l一对多联系(简记为一对多联系(简记为1:n)l多对多联系(简记为多对多联系(简记为m:n)1. 1:1联系联系 如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中至多有一中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集个(也可以没有)实体与之联系,反之亦然,则称实体集A与与实体集实体集B具有具有1:l联系。联系。 例如,例如,学校里面,一个班只有一个正班长,而一个班长学校里面,一个班只有一个正班长,而一个班长只在一个班
16、中任职,则班与班长之间具有一对一联系。只在一个班中任职,则班与班长之间具有一对一联系。2. 1:n联系联系 如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有中有n个实体个实体(n0)与之联系,反之,对于实体集)与之联系,反之,对于实体集B中的每一个实体,实中的每一个实体,实体集体集A中至多只有一个实体与之联系,则称实体集中至多只有一个实体与之联系,则称实体集A与实体集与实体集B有有1:n联系。联系。 例如,例如,一个班有若干名学生,而每个学生只在一个班中一个班有若干名学生,而每个学生只在一个班中学习,则班与学生之间具有一对多联系。学习,则班与学生之间具有一对多联
17、系。3. m:n联系联系 如果实体集如果实体集A中的每一个实体,实体集中的每一个实体,实体集B中有中有n个实体个实体(n0)与之联系,反之,对于实体集)与之联系,反之,对于实体集B中的每一个实体,实中的每一个实体,实体集体集A中也有中也有m个实体(个实体(m0)与之联系,则称实体集)与之联系,则称实体集A与实与实体集体集B具有多对多联系,记为具有多对多联系,记为m:n。 例如,例如,一门课程同时有若干个学生选修,而一个学生可一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。以同时选修多门课程,则课程与学生之间具有多对多联系。 实体实体-联系方法:简称
18、联系方法:简称E-R方法方法 建立概念模型最常用的方法,该方法直接从建立概念模型最常用的方法,该方法直接从现实世界现实世界中抽象中抽象出出实体和实体间的联系实体和实体间的联系,然后用,然后用E-R图来表示数据模型。图来表示数据模型。 ER图表示方法图表示方法 实体用方框表示;实体用方框表示; 联系用菱形表示,并且用边将其与有关的实体连接起来,并联系用菱形表示,并且用边将其与有关的实体连接起来,并在边上标上联系的类型;在边上标上联系的类型; 属性用椭圆表示,并且用边将其与相应的实体连接起来。属性用椭圆表示,并且用边将其与相应的实体连接起来。 有些联系,其自身也会有某些属性,同实体与属性的连接类有
19、些联系,其自身也会有某些属性,同实体与属性的连接类似,将联系与其属性连接起来。似,将联系与其属性连接起来。实体实体联系联系属性属性属性属性实体实体实体实体 两个不同实体集两个不同实体集三种联系的画法三种联系的画法 3个不同实体集个不同实体集A、B和和C、它们之间的典型关系有、它们之间的典型关系有1:n:m和和r:n:m联系联系 对于对于1:n:m联系,表示联系,表示A和和B之间是之间是1:n(一对多)联(一对多)联系,系,B和和C之间是之间是n:m(多对多)联系,(多对多)联系,A和和C之间是之间是1:m(一对多)联系。(一对多)联系。 同一实体集内的二元联系表示其中实体之间相互联系,同同一实
20、体集内的二元联系表示其中实体之间相互联系,同样有样有1:1、1:n和和n:m联系。联系。 例如,职工实体集中的领导与被领导的联系是例如,职工实体集中的领导与被领导的联系是1:n的,的,而职工实体集中的婚姻联系是而职工实体集中的婚姻联系是1:l的。同一实体集内的的。同一实体集内的1:1、1:n和和n:m联系如图联系如图2.4所示。所示。 【例【例2.1】 试画出试画出3个个E-R图,要求实体型之间具有一对一、图,要求实体型之间具有一对一、一对多和多对多各种不同的联系。一对多和多对多各种不同的联系。 解:解:部门和部门主任部门和部门主任之间的之间的“领导领导”联系是联系是一个一对一的联系,其一个一
21、对一的联系,其E-R图如图图如图2.5所示。所示。 部门和职工之间的部门和职工之间的“所属所属”联系是一个一联系是一个一对多的联系,其对多的联系,其E-R图图如图如图2.6所示。所示。 维修人员和设备之维修人员和设备之间的间的“维修维修”联系是一联系是一个多对多的联系,其个多对多的联系,其E-R图如图图如图2.7所示。所示。 注意:一个系统的注意:一个系统的E-R图不是唯一的,从不同的侧面出发图不是唯一的,从不同的侧面出发画出的画出的E-R图可能很不同。总体图可能很不同。总体E-R图所表示的实体联系模图所表示的实体联系模型,只能说明实体间的联系关系,还需要把它转换成数据模型,只能说明实体间的联
22、系关系,还需要把它转换成数据模型才能被实际的型才能被实际的DBMS所接受。所接受。 设计设计E-R图的基本步骤如下:图的基本步骤如下: (1)用方框表示出实体。)用方框表示出实体。 (2)用椭圆表示各实体的属性。)用椭圆表示各实体的属性。 (3)用菱形表示实体之间的联系。)用菱形表示实体之间的联系。 【例【例2.2】 某大学选课管理中,学生可根据自己的情况选修某大学选课管理中,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授,每位教师可讲授多门课程。画出对应的师讲授,每位教师可讲授多门课程。画出对应的E-R图
23、。图。 解:解:在该大学选课管理中,共有在该大学选课管理中,共有3个实体,学生实体的属个实体,学生实体的属性有学号、姓名、性别和年龄,教师实体的属性有教师号、性有学号、姓名、性别和年龄,教师实体的属性有教师号、姓名、性别和职称,课程实体的属性有课程号和课程名。如姓名、性别和职称,课程实体的属性有课程号和课程名。如图图2.8(a)所示。其中,学生实体和课程实体之间有)所示。其中,学生实体和课程实体之间有“选修选修” 联系,这是联系,这是n:m联系,教师实体和课程实体之间有联系,教师实体和课程实体之间有“开课开课”联系,这是联系,这是n:m联系,如图联系,如图2.8(b)所示。)所示。 将它们合并
24、在一起,给将它们合并在一起,给“选修选修”联系添加联系添加“分数分数”属性,属性,给给“开课开课”联系添加联系添加“上课地点上课地点”属性,得到最终的属性,得到最终的E-R图,图,如图如图2.8(c)所示。)所示。 E-R方法是抽象和描述现实世界的有力工方法是抽象和描述现实世界的有力工具,用具,用E-R图表示的概念模型独立于具体图表示的概念模型独立于具体的的DBMS所支持的数据模型,它是各种数所支持的数据模型,它是各种数据模型的共同基础。还需将概念模型转换据模型的共同基础。还需将概念模型转换为为DBMS支持的数据模型,也就是说必须支持的数据模型,也就是说必须把数据库组织成符合把数据库组织成符合
25、DBMS规定的数据模规定的数据模型。型。 层次模型、网状模型和关系模型。层次模型、网状模型和关系模型。 层次数据模型是数据库系统最早使用的一种模型,它层次数据模型是数据库系统最早使用的一种模型,它的数据结构是一棵的数据结构是一棵“有向树有向树”。层次模型的特征是:。层次模型的特征是:l 有且仅有一个节点(即根节点)没有父节点。有且仅有一个节点(即根节点)没有父节点。l 其他节点有且仅有一个父节点。其他节点有且仅有一个父节点。 例如,图例如,图2.9所示为一个系教务管理层次数据模型,图所示为一个系教务管理层次数据模型,图2.9(a)是实体之间的联系,图)是实体之间的联系,图2.9(b)是实体型之
26、间的联系。)是实体型之间的联系。图图2.10是一个实例。是一个实例。 层次模型的优点如下:层次模型的优点如下: 比较简单,仅用很少的几条命令就能操纵数据库。比较简单,仅用很少的几条命令就能操纵数据库。 结构清晰,节点间联系简单,只要知道每个节点的双结构清晰,节点间联系简单,只要知道每个节点的双亲节点,就可以知道整个模型结构。亲节点,就可以知道整个模型结构。 可以提供良好的数据完整性支持。可以提供良好的数据完整性支持。 层次模型的缺点如下:层次模型的缺点如下: 不能直接表示两个以上实体间的复杂联系和实体间多不能直接表示两个以上实体间的复杂联系和实体间多对多联系。对多联系。 对数据的插入和删除的操
27、作限制太多。对数据的插入和删除的操作限制太多。 查询孩子节点必须通过双亲节点。查询孩子节点必须通过双亲节点。用网状结构表示实体及其之间联系的模型称为网状模型。网用网状结构表示实体及其之间联系的模型称为网状模型。网中的每一个节点代表一个记录型,联系用链接指针来实现。中的每一个节点代表一个记录型,联系用链接指针来实现。广义地讲,任何一个连通的基本层次联系的集合都是网状模广义地讲,任何一个连通的基本层次联系的集合都是网状模型。它取消了层次模型的两点限制,网状模型的特征如下:型。它取消了层次模型的两点限制,网状模型的特征如下:l 允许节点有多于一个的父节点。允许节点有多于一个的父节点。l 可以有一个以
28、上的节点没有父节点。可以有一个以上的节点没有父节点。 如图如图2.11所示给出了一个简单的网状模型,其中所示给出了一个简单的网状模型,其中2.11(a)是)是学生选课学生选课E-R图。图图。图2.11(b)中,)中,S表示学生记录型,表示学生记录型,C表示课表示课程记录型,用联系记录型程记录型,用联系记录型L表示表示S和和C之间的一个多对多的选修之间的一个多对多的选修联系。联系。 图图2.12表示一个具体实例,其中表示一个具体实例,其中C记录有一个指针,指向记录有一个指针,指向该课程号的第一个该课程号的第一个L记录。记录。L记录有两个指针,第一个指针指记录有两个指针,第一个指针指向下一个同课程
29、号的向下一个同课程号的L记录,第二个指针指向下一个同学号记录,第二个指针指向下一个同学号的的L记录。记录。S记录有一个指针,指向该学号的第一个记录有一个指针,指向该学号的第一个L记录。记录。这里构成的单链表均为循环单链接,用这些链表指针实现联这里构成的单链表均为循环单链接,用这些链表指针实现联系。系。 网状模型的主要优点如下:网状模型的主要优点如下:更为直接地描述客观世界,可表示实体间的多种复杂联系。更为直接地描述客观世界,可表示实体间的多种复杂联系。具有良好的性能和存储效率。具有良好的性能和存储效率。网状模型的缺点如下:网状模型的缺点如下:数据结构复杂,导致其数据结构复杂,导致其DDL语言也
30、极其复杂。语言也极其复杂。1. 数据独立性差,由于实体间的联系本质上是通过存取路径数据独立性差,由于实体间的联系本质上是通过存取路径表示的,因此应用程序在访问数据时要指定存取路径。表示的,因此应用程序在访问数据时要指定存取路径。 关系模型是用二维表格结构来表示实体和关系模型是用二维表格结构来表示实体和实体之间联系的数据模型。关系模型的数实体之间联系的数据模型。关系模型的数据结构(型)是一个据结构(型)是一个“二维表框架二维表框架”组成组成的集合,每个二维表又称为关系,因此可的集合,每个二维表又称为关系,因此可以说,关系模型是以说,关系模型是“关系框架关系框架”组成的集组成的集合。合。 目前大多
31、数数据库管理系统都是关系型的,目前大多数数据库管理系统都是关系型的,例如,例如,SQL Server就是一种关系数据库就是一种关系数据库管理系统,它支持关系数据模型。管理系统,它支持关系数据模型。 例如,图例如,图2.13给出了一个简单的关系模型,其中图给出了一个简单的关系模型,其中图2.13(a)给出了关系模式:给出了关系模式:教师(教师编号,姓名,性别,所在系名)教师(教师编号,姓名,性别,所在系名)课程(课程号,课程名,教师编号,上课教室)课程(课程号,课程名,教师编号,上课教室)图图2.13(b)给出了这两个关系模式的关系,关系名称)给出了这两个关系模式的关系,关系名称分别为教师关系和
32、课程关系,均包含两个元组,教师关系分别为教师关系和课程关系,均包含两个元组,教师关系的编号为主码,课程关系的课程号为主码。的编号为主码,课程关系的课程号为主码。 关系模型的主要优点如下:关系模型的主要优点如下: 与非关系模型不同,关系模型具有较强的数学理论根据。与非关系模型不同,关系模型具有较强的数学理论根据。 数据结构简单、清晰,用户易懂易用,不仅用关系描述数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且可用关系描述实体间的联系。实体,而且可用关系描述实体间的联系。 关系模型的存取路径对用户透明,从而具有更高的数据关系模型的存取路径对用户透明,从而具有更高的数据独立性和更好的安全保
33、密性,也简化了程序员的工作以独立性和更好的安全保密性,也简化了程序员的工作以及数据库建立与开发工作。及数据库建立与开发工作。 关系模型的缺点如下:关系模型的缺点如下: 由于存取路径对用户透明,查询效率往往不如非关系模由于存取路径对用户透明,查询效率往往不如非关系模型,因此为了提高性能,必须对用户的查询表示进行优型,因此为了提高性能,必须对用户的查询表示进行优化,这样又将增加开发数据库管理系统的负担。化,这样又将增加开发数据库管理系统的负担。 关系必须是规范化的关系,即每个属性是不可分的数据关系必须是规范化的关系,即每个属性是不可分的数据项,不允许表中有表。项,不允许表中有表。 关系是一张二维表,即元组的集合。关系是一张二维表,即元组的集合。 关系框架是一个关系的属性名表。形式化表示为:关系框架是一个关系的属性名表。形式化表示为:R(A1,A2,An)其中,其中,R为关系名,为关系名,Ai(i=1,2,n)为关系的属性)为关系的属性名。名。 关系之间通过公共属性实现联系。关系之间通过公共属性实现联系。 例如,图例如,图2.13给出了两个关系,通常情况下,需要增加如下给出了两个关系,通常情况下,需要增加如下任课关系:任课关系: 任课(教师编号,姓名,课程号,上课教室)任课(教师编号,姓名,课程号,上课教室) 该关系与前两个关系都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年云浮市云城区招聘教育人才笔试真题
- 2024年南昌职业大学辅导员考试真题
- 法学概论学习方法与技巧探讨试题及答案
- 2024年西安市第一医院招聘笔试真题
- 加强行业分析能力的行动计划
- 广东省深圳市罗芳中学2025年八年级数学第二学期期末教学质量检测试题含解析
- 明确目标客户群的识别计划
- 数据可视化技术的应用前景试题及答案
- 赋能团队领导力提升计划
- 丰富校园经历的实习社活动计划
- 部委员工培训管理制度
- 企业反舞弊管理制度
- 人教版一年级数学下册第六单元 数量间的加减关系标准检测卷(含答案)
- 苗木运输合同范本
- 2024年扬州大学辅导员考试真题
- 2025年辽宁省丹东市凤城市中考一模英语试题(含答案)
- 机用虎钳毕业设计论文
- 国家电网考试知识点与试题答案
- 2024年电子商务教师专业发展与提升试题及答案
- 民法典宣传月法律知识科普法律讲座主题班会
- 医疗设备档案管理制度
评论
0/150
提交评论