【2023年】江西省上饶市全国计算机等级考试数据库技术真题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【2023年】江西省上饶市全国计算机等级考试数据库技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1.计算机病毒是一种具有破坏性的计算机程序,它是( )。

A.A.最初由系统自动生成的程序
B.具有恶毒内容的文件
C.具有自我再生能力的程序
D.只通过网络传播的文件
2. 设某散列表的当前状态如下:一共有20个位置,在第0、3、4、6、
13、14、17、19的位置存放着结点值,则该散列表的负载因子约为
A.0.27
B.0.51
C.0.667
D.0.4
3. 在下列关于二叉树的叙述,选出正确的一项
A.在二叉树中,任何一个结点的度都是2
B.二叉树的度为2
C.在二叉树中至少有一个结点的度是2
D.一棵二叉树的度可以小于2
4. 对于学生信息表:student(sno, sname, sex, age, dept),如果把学生“张明”的姓名改为“张岩”,则正确的语句是
A.UPDATE SET sname='张明'WHERE sname='张岩'
B.UPDATE student SET sname='张明' WHERE sname='张岩'
C.UPDATE student SET sname='张岩'
D.UPDATE student SET sname='张岩' WHERE sname='张明'
5.下面关于外码的描述中,不正确的是( )。

A.外码体现了关系间的联系手段
B.外码是某个关系的码
C.外码不是任何关系的码
D.外码是一个关系的码同时是另一个关系的属性
6. 查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT 语句表达时,哪一个是错误的?
A.SELECT S.S#,SNAME FROM S WHERE S.S# (SELECT SC. S# FROM SC WHERE C#='C2')
B.SELECT S.S#,SNAME FROMS,SC WHERE S.S#=S
C.S# AND C#='C2'
C.SELECT S.S#,SNAME FROM S,SC WHERE S.S=SC.S# AND C#='C2'ORDER BY S.S#.
D.SELECTS.S#,SNAME FROM S WHERE S.S# IN(SELECT SC. S# FROM SC WHERE C#='C2')
7. 以下哪个不是队列的基本运算? ( )
A.从队尾插入一个新元素
B.从队列中删除第i个元素
C.判断一个队列是否为空
D.读取队首元素的值
8. 关系数据库中的关键字是指
A.能惟一决定关系的字段
B.不可改动的专用保留字
C.关键的很重要的字段
D.能惟一标识元组的属性或属性集合
9. 数据库的概念模式独立于( )。

A.具体的机器和DBMS
B.现实世界
C.E-R图
D.数据模型
10. 下面有关客户机/服务器模式的说法不正确的是( )。

A.客户机和服务器之间是一对多的关系,Client/Server软件应向客户提供服务器位置透明性服务。

B.客户机/服务器数据库系统又可分为集中式的服务器结构和分布式的服务器结构
C.这种结构中系统数据的安全性能增强
D.客户机和服务器之间所交换的数据信息包括:SQL语句、查询结果集合以及错误消息
二、填空题(10题)
11. 在面向对象数据模型中,子类可以从其超类中______所有的属性和方法。

12.一个算法的时间复杂性通常用数量级形式表示,当一个算法的时间复杂性与问题的规模n无关时,则表示为【】
13.SMTP的通信过程可以分成三个阶段,它们是连接___________阶段、邮件传递阶段和连接关闭阶段。

14.在关系数据库的规范化设计中,对模式分解的等价性进行评价的主要标题是具有无损连接性和【】。

15.设有两个散列函数H1(k)=k mod 13和H2(k)=k mod 11 1,散列表T[0…12],用双重散列解决冲突。

函数H1用来计算散列地址,当发生冲突时,H2作为计算下一个探测地址的增量,假定在某一时刻表T的状态为:
下一个被插入的关键码是41,其插入的位置是__________。

16.原语相对一般广义指令的主要区别是:【】
17. 在页式存储管理中,用户程序的逻辑地址由【】和页内地址两部分组成。

18.搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、___________和用户接口4个部分。

19.系统表所有页均分配在主文件组中。

系统默认是主文件组().
20.ADSL技术通常使用—___________对线进行信息传输。

三、单选题(10题)
21.SQL Server数据库是由文件组成的。

下列关于数据库所包含的文件的说法中,正确的是__________。

A.一个数据库可包含多个主要数据文件和多个日志文件
B.一个数据库只能包含一个主要数据文件和一个日志文件
C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件
D.一个数据库可包含多个次要数据文件和多个日志文件
22.( )是将若干对象和它们之间的联系组合成一个新的对象。

A.分解
B.抽象
C.聚集
D.概括
23.关于Ad Hoe网络的描述中,错误的是()
A.A.是一种对等式的无线移动网络
B.在WLAN的基础上发展起来
C.采用无基站的通信模式
D.在军事领域应用广泛
24.能够对PowerDesigner 中所有模型信息只读访问的模块是()。

A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
25.下列哪项是SQL Server数据库拥有的逻辑空间结构和物理空间结构。

A.表空间
B.段
C.区
D.数据文件
26.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。

A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
27.E-R图是数据库设计的工具之一,它适用于建立数据的( )
A.中继器
B.桥接器
C.路由器
D.网关
28.可以用于概念模型设计的是( )
A.层次树结构
B.数据流图
C.E-R图
D.关系数据模型
29.如果以链表为栈的存储结构,则退栈操作时( )
A.必须判别栈是否满
B.必须判别栈是否空
C.判别栈元素的类型
D.对栈不作任何判别
30. 逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构
B.存储介质特性
C.主存储器管理方式
D.分配外设方式
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另~个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

32. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数
位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件0ut.dat 中。

33. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。

最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

34. 已知数据文件in.dat中存有300个四位数,并已调用读函数rcadDat 把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位
数按从大到小的顺序进行排序。

最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。

35. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。

最后main函数调用写函数writeDat把结果cnt,pjz1,pjz2输出到out.dat文件。

36.程序test.c的功能是:计算出自然数SIX和NINE满足条件SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与NINE的和SUM。

请编写函数countValue实现程序的要求,最后main 函数调用函数writeDAT把结果cnt和sum,输出到文件0ut.dat中。

其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,但s和N不能为0。

例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。

请勿改动主函数main和输出数据函数writeDAT的内容。

37. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。

请编制函数jsSort,其函数的功能
是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

38. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

39. 将文件in.dat中的200个整数读至数组XX中。

请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。

结果cnt1,cnt2,pj输出到out.dat中。

注意:部分源程序存在test.c 文件中。

请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。

40. 已知在in.dat中存有若干个(个数<200)1四位十进制数字组成的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。

请编制函数CalValue0,其功能要求:
1.求出该文件中共有多少个正整数totNum;
2.求这些正整数右移1位二进制位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。

最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。

注意:部分源程序存放在test.C文件中。

请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat 和输出函数WriteDat0的内容。

五、设计与应用题(2题)
41.现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。

请完成以下操作:(10分)(1)画出E-R图。

(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。

42.在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。

现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售
表的第5列“本次利润”。

请编写实现上述功能的后触发型触发器代码。

(10分)
六、单选题[1分](2题)
43.从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是()。

A.表示层
B.业务逻辑层
C.数据访问层
D.数据持久层
44.现有SQL Server 2008数据库服务器,其中的一个数据库占用80GB 空间,另有一台用于备份的计算机,该机器上有4个大小均为50GB的硬盘分区。

若要将此数据库完全备份到该计算机上,则()。

A.不能实现,因为每个分区上的空间都不够80GB
B.可以先建立一个备份设备,这个设备分别在4个分区上各占用20GB 空间,然后再用此设备备份数据库
C.可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库
D.可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上
参考答案
1.C解析:本题是对计算机病毒概念的考查,计算机病毒是一种特殊的具有破坏性的计算机程序,具有自我复制能力,可通过非授权入侵而隐藏在可执行程序或数据文件中.具有传染性、破坏性、隐蔽性、潜伏性和可激发性。

计算机病毒是人为的,选项A不对;并不是其程序本身具有恶毒内容,而是它具有巨大的破坏性,选项B不对;病毒的传播途径很多,除网络传播外,还可通过文件的复制等途径传播,因此选项D也不对。

本题的答案为C。

2.D解析:负载因子的大小体现散列表的装满程度。

本题中,散列表的20个位置有8个装载数据,因此其负载因子约为8/20=0.4。

掌握散列表的数据结构及其特点。

3.D解析:根据二叉树的定义、度的定义和树的度的定义,可以看出,在上述4个关于二叉树的叙述中,只有选项D)是正确的。

4.D解析:A)选项没有写出所要操作的表名;B)选项把姓名写反了。

C)选项没有写明条件。

掌握关系数据库中SQL语言的插入、删除语句的用法。

5.C
当关系中的某个属性(或属性组)虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的外码。

6.A解析:选项A不正确,因为选项A查询的结果是集合,应该在等号后用IN;其他3个选项均正确。

7.B
8.D解析:关键字是属性或属性的集合,其值能惟一地标识一个元组。

9.A解析:逻辑结构设计的目标是把概念设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,因此概念模式与所选的机器和DBMS无关。

10.A
11.继承继承
12.O(1)一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。

一个算法中的语句执行次数称为语句频度或时间频度。

当一个算法的时间复杂性与问题的规模n无关时,则表示为O(1)
13.建立【解析】SMTP的通信过程可以分成三个阶段:连接建立阶段、邮件传递阶段和连接关闭阶段。

14.保持函数依赖规范化过程中,将一个关系模式分解为为几个关系模式,应保证分解后的模式与原模式等价,常用的等价标准是具有无损连接和保持函数依赖。

15.根据H1,41的插入位置应该是41 mod 13,即2,但位置2有冲
突,用H2探测地址增量:41 mod 11+1=9,所以其插入位置应该是2+9=11,所以其插入位置为11。

16.原语的不可分割性是由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性.即原语的执行必须是连续的,在执行过程中不允许被中断
17.逻辑页号逻辑页号解析:在页式存储管理中,用户程序的逻辑地址
由逻辑页号和页内地址两部分组成。

18.检索器【解析】搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、检索器和用户接口4个部分。

19.PRIMARY
20.1【解析】ADSL技术通常使用l对线进行信息传输。

21.D
22.C解析:聚集是将若干对象和它们之间的联系组合成一个新的对象。

23.B选项A),Ad HoC网络是一种自组织、对等式、多跳的无线移动网络;选项B),Ad hoC网络是在分组无线网的基础上发展起来的;选项C),Ad HoC网络是由一组用户构成、不需要基站的移动通信模式;选项D),Ad HoC网络在军事上卜分重要,它可以支持野外联络、独立站点通信和舰队战斗群通信、临时通信要求和无人侦查与情报传输。

24.B
【答案】B
【解析】Data Arehitect 是可以对Power Designer中所有模型信息进行
访问的只读模块。

25.D
26.B
27.A
28.C
29.B
30.B解析:用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。

31.\n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排序。

\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式:②新组合的两位数的偶数的判断及整除判断,参考答案的第10条语句。

注意,两个整除关系表达式要用或运算符(||)连接,且用括号括起来先进行整除运算(因为或运算级别比与运算级别低,因此要括起来),再与奇偶性判断表达式进行与()运算。

\n【参考答案】
\n
\n
\n
32.\n【审题关键句】四位数的千位<=百位<=十位<=个位,且四位数是偶数,统计出满足此条件的个数,按从小大的顺序存入数组。

\n【解题思路】
\n①首先,本题要定义多个变量,包括两个循环变量循环i、i,一个用于数据交换的整型变量ab,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。

\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,判断其“千位<=百位<=十位<=个位”的条件是否满足,并通过a[i]%2==0表达式判断该四位数是否为偶数,各判断表达式之间用运算符进行连接,当满足条件时,则将a嘲的值赋给数组变量b[cnt],同时数组下标变量cnt的值加1。

循环结束后,所有满足条件的四位数都将保存到数组blent1中。

\n③将所有的四位数判断完毕后,最后通过两个for循环,对b[cnt]数组中的元素按从小到大的顺序排序。

\n【参考答案】
\n
\n
33.\n【审题关键句】各位都是奇数,从大到小排序。

\n【解题思路】
\n本题类似第32套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断四位数的每一位数都为奇数,参考答案的第8条语句,只需将每位数的判断条件改为奇数判断即可。

\n【参考答案】
\n
\n
34.\n【审题关键句】千位+百位等于十位+个位的数的个数,把所有满足此条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序。

\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“千位+百位=十位+个位”,参考答案的第8条语句修改if语句的判断条件即可。

②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。

另外,对于数据交换的整型变量tmp可以自定义其变量名。

\n【参考答案】
\n
\n
\n
35.\n【审题关键句】千位+百位等于十位+个位的数的个数,求满足此条件以及不满足此条件的四位数平均值pjz1和pjz2。

\n【解题思路】
\n本题类似第20套试题,通过审题可以发现仅有一个不同点,即判断符合条件的四位数是“千位+百位等于十位+个位”,参考答案的第8条语句,修改if条件语句的判断条件即可。

\n【参考答案】
\n
36.【审题关键句】计算满足条件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的个数以及满足此条件所有的SIX与NINE的和,S,I,X,N,E各代表一个十进制数字。

\n【解题思路】
\n①定义整型变量S,i,X,n,e,six,nine。

\n②在第一层for循环中,因为S的值不能为0,所以循环变量s从1开始,依次递增直到其值等于10,退出循环。

在第二层for循环中,循环变量i从0开始,依次递增直到其值等于10,退出循环。

在第三层for 循环中,循环变量X从0开始,依次递增直到其值等于10,退出循环。

在第四层for循环中,因为n的值不能为0,所以循环变量n从1开始,依次递增直到其值等于10,退出循环。

在第五层for循环中,循环变量e从0开始,依次递增直到其值等于10。

\n③设置完所有for循环条件后,在循环体中,由变量S的值乘以l00,变量i的值乘以10,以及变量X组成一个三位数赋给变量six,由变量n的值乘以1000,变量i的值乘以100,变量n的值乘以10,以及变量e组成一个四位数赋给变量nine,再用if条件语句判断,如果三倍的six 等于两倍的nine,则计数变量cnt加1,把six与nine的和累加到变量sum,同时在屏幕上,输出six与nine的值。

\n【参考答案】
\n
\n
\n
37.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。

\n【参考答案】
\n
\n
38.\n【审题关键句】千位+个位与百位+十位,奇数,整除,从大到小排序。

\n【解题思路】
\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组台的两位数的奇数的判断及整除判断,参考答案的第10条语句。

\n【参考答案】
\n
\n
39.\n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。

\n【解题思路】
\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。

\n【参考答案】
\n
\n
40.\n【审题关键句】读取正数,统计个数,右移后为偶数的个数及平均值。

\n【解题思路】
\n①定义整型变量i、j和长整型he,并把其初始值设置为0。

\n②用for循环语句对数组XX进行扫描,如果当前数组元素xx[i]零,则全局变量totNum加1。

\n③在for循环语句中,循环变量i从0开始递增到totNum一1,对数组xx中的每个元素XX[i]右移一位,把这个值赋给整型变量i,再对j
的值对2求余数,如果余数等于0,则变量totCnt加1,并把数组元素xx[i]累加到变量he。

\n④退出循环时,把变量he的数据类型转换成双精度型再除以变量totCnt的值,就得到算术平均值totPjz。

\n【参考答案】
\n
\n
41.【解题思路】(1)ER图的设计原则在设计ER图时,首先应根据需求分析,确认实体、属性和联系这三种ER图的基本要素。

需要强调的三条设计原则如下:①相对原则建模的过程实际上是对对象抽象的过程。

实体、属性和联系是对同一个对象抽象过程的不同解释和理解。

在同一情况下不同的人,或同一人在不同的情况下,对事物抽象的结果可能是不同的。

在ER图的整个设计过程中,实体、属性和联系不是一成不变,而是可能会被不断的调整和优化。

②一致原则同一对象在同一个管理系统中的不同子系统抽象的结果要求保持一致。

③简单原则为简化ER图,现实世界中的事物能作属性对待时,应尽量作为属性处理。

属性与实体和联系之间,并无一定界限。

当属性满足如下两个条件时,就不能作实体或关系对待:不再具有需要进一步描述的性质,因为属性在含义上是不可再分的数据项;属性不能再与其它实体具有联系,即ER图中的联系只能是实体之间的联系。

(2)ER图的组成元素是实体、属性和联系①实体把客观存在并且可以相互区别的事物称为实体。

实体可以是实际事物,也可以是抽象事件。

如一个职工、一场比赛等。

②属性描述实体的特性称为属性。

如职工的职工号,姓名,性别,出生日期,职称等。

相关文档
最新文档