单选题
某商场商品数据库的商品关系模式P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集F={商品代码→商品名称,(商品代码,供应商)→库存量,供应商→联系方式}。商品关系模式P达到______;该关系模式分解成______后,具有无损连接的特性,并能够保持函数依赖。
单选题
- A.P1(商品代码,联系方式),P2(商品名称,供应商,库存量)
- B.P1(商品名称,联系方式),P2(商品代码,供应商,库存量)
- C.P1(商品代码,商品名称,联系方式),P2(供应商,库存量)
- D.P1(商品代码,商品名称),P2(商品代码,供应商,库存量),P3(供应商,联系方式)
【正确答案】
D
【答案解析】要分析一个关系模式的范式,第一步应找出该关系模式的主键,接下来需要判断关系模式是否消除了非主属性对主键的部分依赖、传递依赖,这样便可得出结论。
首先可采用图示法求关系模式的主键(若不懂图示法,可参看《系统架构设计师考试考点突破、案例分析、试题实战一本通》)。将关系模式P,使用图示法表达,如图所示。
[*]
从图中可以看出,只有商品代码与供应商的组合键才能遍历全图,所以只有它们的组合能充当主键。
由于(商品代码,供应商)是主键,而又有函数依赖:商品代码→商品名称,这便形成了部分依赖。所以在此关系模式中,部分依赖未消除,其范式只能达到1NF。
接下来的这个问题,对于经验丰富的考生,看完这几个选项,应该是能直接判断出应选D的。因为D是最佳分拆方案,能达到的范式级别很高。
如无经验,可考虑先分析是否为保持函数依赖的分解。
A选项分析:P1(商品代码,联系方式)未保持任何原有的函数依赖。而P2(商品名称,供应商,库存量)也未保持任何原有的函数依赖。
B选项分析:P1(商品名称,联系方式)未保持任何原有的函数依赖。P2(商品代码,供应商,库存量)只保持了函数依赖:(商品代码,供应商)→库存量。这样整体来说,就丢失了两个函数依赖关系。
C选项分析:P1(商品代码,商品名称,联系方式)保持了函数依赖:商品代码→商品名称,P2(供应商,库存量)未保持任何原有的函数依赖。这样整体来说,就丢失了两个函数依赖关系。
D选项分析:P1(商品代码,商品名称)保持了函数依赖:商品代码→商品名称,P2(商品代码,供应商,库存量)保持了函数依赖:(商品代码,供应商)→库存量,P3(供应商,联系方式)保持了函数依赖:供应商→联系方式。这样将各个分拆关系的函数依赖整合起来,能构成原关系的函数依赖,所以这个分解是保持了函数依赖的分解。
单选题
某大型公司欲开发一个门户系统,该系统以商业流程和企业应用为核心,将商业流程中不同的功能模块通过门户集成在一起,以提高公司的集中贸易能力、协同能力和信息管理能力。根据这种需求,采用企业______门户解决方案最为合适。
【正确答案】
C
【答案解析】企业门户是一个信息技术平台,这个平台可以提供个性化的信息服务,为企业提供一个单一的访问企业各种信息资源和应用程序的入口。现有的企业门户大致可以分为企业信息门户、企业知识门户和企业应用门户3种。其中企业信息门户重点强调为访问结构数据和无结构数据提供统一入口,实现收集、访问、管理和无缝集成。企业知识门户提供了一个创造、搜集和传播企业知识的平台,通过企业知识门户,员工可以与工作团队中的其他成员取得联系,寻找能够提供帮助的专家。企业应用门户是一个用来提高企业的集中贸易能力、协同能力和信息管理能力的平台。它以商业流程和企业应用为核心,将商业流程中功能不同的应用模块通过门户集成在一起,提高公司的集中贸易能力、协同能力和信息管理能力。
单选题
关系数据库中,实现实体之间的联系是通过表与表之间的公共{{U}} {{U}} {{/U}} {{/U}}。
【正确答案】
D
【答案解析】关系数据库中,实现实体之间的联系是通过表与表之间的公共属性。