设有员工实体Emp(员工号 姓名 性别 年龄 出生年月 联系方式 部门号) 其中“联系方式”要求记录该
联系方式,员工,部门
已帮助 人
设有员工实体Emp(员工号,姓名,性别,年龄,出生年月,联系方式,部门号),其中“联系方式”要求记录该员工的手机号码和办公室电话,部门号要求参照另一部门实体Dept的主码“部门号” 。Emp实体中存在派生属性和多值属性: (54) ;对属性部门号应该进行 (55) 约束;可以通过命令 (56) 修改表中的数据。
(54)
A. 年龄和出生年月
B. 年龄和联系方式
C. 出生年月和联系方式
D. 出生年月和年龄
(55)
A. 非空主键
B. 主键
C. 外键
D. 候选键
(56)
A. INSERT
B. DELETE
C. UPDATE
D. MODIFY
请帮忙给出正确答案和分析,谢谢!
-
正确答案:B,C,C
试题(54)~(56)分析
本题考查数据库系统设计的基本概念和SQL基本命令。
概念模式设计阶段是根据对用户信息需要的分析设计E-R图,对于属性的分析,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储,如员工实体Emp的年龄;多值属性是指一个实体在该属性上会同时取多个属性值,这些值也都必须存储,如员工实体Emp的联系方式。数据约束也是描述用户信息的,根据参照完整性约束的定义,Emp实体中的部门号属性应为外码,应该用Foreign Key进行外键约束。
标准SQL对数据库对象(基本表、索引和视图等)的创建、修改和删除定义了一组操作分别为CREATE、ALTER和DROP;对基本表和视图中数据的插入、删除和修改定义了操作分别为INSERT、DELETE和UPDATE,这两组操作不能混淆。
