- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统教程1-7章课后答案施伯乐第二版
2.2 教材中习题2的解答
2.1名词解释
·关系模型:用二维表格表示实体集,外键和主键表示实体间联系的数据模型,称为关系模型。
·关系模式:是对关系的描述,包括模式名、诸属性名、值域名和模式的主键。
·关系实例:关系模式具体的值,称为关系实例。
·属性:即字段或数据项,与二维表中的列对应。属性个数,称为元数(arity)。
·域:属性的取值范围,称为域。
·元组:即记录,与二维表中的行对应。元组个数,称为基数(cardinality)。
·超键:能惟一标识元组的属性或属性集,称为关系的超键。
·候选键:不含有多余属性的超键,称为候选键。
·主键:正在使用的、用于标识元组的候选键,称为主键。
·外键:属性集F是模式S的主键,在模式R中也出现,那么称F是模式R的外键。
·实体完整性规则:实体的主键值不允许是空值。
·参照完整性规则:依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键码。
·过程性语言:编程时必须给出获得结果的操作步骤,即指出“干什么”及“怎么干”的语言。
·非过程性语言:编程时,只需指出需要什么信息,不必给出具体的操作步骤,即只要指出“干什么”,不必指出“怎么干”的语言。
·无限关系:指元组个数为无穷多个的关系。
·无穷验证:验证公式真假时需要进行无限次验证。
2.2 在关系模型中,对关系作了哪些规范性限制?
答:对关系作了一下四个限制:
属性值不可分解;没有重复元组;没有行序;使用时有列序。
2.3 为什么关系中的元组没有先后顺序,且不允许有重复元组?
答:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因此关系中的元组也就没有先后的顺序(对用户而言)。这样既能减少逻辑排序,又便于在关系数据库中引进集合论的理论。
每个关系模式都有一个主键,在关系中主键值是不允许重复的。如果关系中有重复元组,那么其主键值肯定相等,起不了惟一标识作用,因此关系中不允许有重复元组。
2.4 外键值何时允许空?何时不允许空?
答:在依赖表中,当外键是主键的组成部分时,外键值不允许空;否则外键值允许空。
2.5 笛卡儿积、等值联接、自然联接三者之间有什么区别?
答:笛卡尔积是一个基本操作,而等值联接和自然联接是组合操作。
设关系R的元数为r,元组个数为m;关系S的元数为s,元组个数为n。
那么,R×S的元数为r+s,元组个数为m×n;
R?S的元数也是r+s,但元组个数小于等于m×n;
R?S的元数小于等于r+s,元组个数也小于等于m×n;
2.6 设有关系R和S:
R A B C S A B C
3 6 7 3 4 5
2 5 7 7 2 3
7 2 3
4 4 3
计算R∪S,R-S,R∩S,R×S,π3,2(S),σB’5’(R),R 22 S, R S。
解: R∪S A B C R-S A B C R∩S A B C
3 6 7 3 6 7 7 2 3
2 5 7 2 5 7
7 2 3 4 4 3
4 4 3
3 4 5
R×S R.A R.B R.C S.A S.B S.C π3,2(S) C B
3 6 7 3 4 5 5 4
3 6 7 7 2 3 3 2
2 5 7 3 4 5
2 5 7 7 2 3
7 2 3 3 4 5
7 2 3 7 2 3
4 4 3 3 4 5
4 4 3 7 2 3
σB’5’(R) A B C R?S R.A R.B R.C S.A S.B S.C
7 2 3 7 2 3 3 4 5
4 4 3
R?S A B C
7 2 3
2.7 设有关系R和S:
R A B S B C
a b b c
c b e a
d e b d
计算R ? S,R ? S,σA=C(R×S),S ? R。
2.8 假设关系U和V分别有m个元组和n个元组,给出下列表达式中可能的最小和最大的元组数量:
⑴ U∩V ⑵ U∪V
⑶ U?V ⑷ σF(U)×V (F为某个条件)
⑸ πL(U)-V (其中L为某属性集)
解:
操作 最小元组数 最大元组数 ⑴ U∩V 0 min(m,n) ⑵ U∪V max(m,n) m+n ⑶ U?V 0 m×n ⑷σF(U)×V 0 m×n ⑸πL(U)-V 0 m 2.9
文档评论(0)