name 原因是会存在同名员工
age 原因是用属性birth替换age并可计算age
tel 原因是员工有多个电话
departID 原因是实体Department已有departID
第1题:
● 设有员工实体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,这两组操作不能混淆。
第2题:
有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。
Employee实体中存在的派生属性及其原因是(58):对Employee实体中属性departmentID的约束是(59)。
A.name,原因是会存在同名员
B.age,原因是可以用另一个属性birth替换age并可计算age
C.tel,原因是员工有多个电话
D.departID,原因是实体Department已有departID
第3题:
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E(employeelD,name,department)中的属性为:员工编号,姓名,部门;
产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;
仓库关系W(warehouselD,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;
库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___。
b.可得到每种产品伪名称和该产品的总库存量的查询语句为;
SELELCT name,SUM(quantity)
FROM P,I
WHERE___(11)___
(10)A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
(11)A.P.productID=I.productlD;
B.P.productID=I.product ID ORDER BY name;
C.P.productID=I.product ID GROUP BY name;
D.P.productID=I.product ID GROUP BY name,quantity。
第4题:
Employee实体中存在的派生属性及其原因是(10);Emplyee实体中还存在多值属性,该属性及其该属性的处理为(11);对属性departmentID的约束是(12)。
A.name,会存在同名员工
B.age,用属性birth替换age并可计算age
C.tel,员工有多少电话
D.departID,实体Department已有departID
第5题:
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门;
产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;
仓库关系W(warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号;
库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
若要求仓库关系的负责人引用员工关系E的员工编号、员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且唯一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(52)。
若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
A.实体完整性、参照完整性、用户定义完整性
B.用户定义完整性、实体完整性、参照完整性
C.实体完整性、用户定义完整性、参照完整性
D.参照完整性、实体完整性、用户定义完整性
第6题:
设有员工实体Emp(员工号,姓名,性别,年龄,出生年月,联系方式,部门号),其中“联系方式”要求记录该员工的手机号码和办公室电话,部门号要求参照另一部门实体Dept的主码“部门号”。Emp实体中存在派生属性和多值属性:( );对属性部门号应该进行( )约束;可以通过命令( )修改表中的数据。
A.年龄和出生年月
B.年龄和联系方式
C.出生年月和联系方式
D.出生年月和年龄
第7题:
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中,员工关系E (employeeID,name,department)中的属性为:员工编号,姓名,部门;产品关系P(productID, name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系W (warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号:库存关系I(warehouseID,productID,quantity)中的属性为:仓库编号,产品编号和产品数量。
a.a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(26)。
A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
第8题:
某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门:产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色:仓库关系W(warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系I(warehouseID,productlD,quantity)中的属性为仓库编号,产品编号和产品数量。a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系w的仓库编号和产品关系P的产品编号不能为空且唯一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(48)。
A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性 b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为: SELELCT name, SUM(quantity)FROM P, I WHERE(49)
第9题:
设有员工实体Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为departID)。Empolyee实体中存在多值属性,该属性的处理为______。
第10题:
设有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。
Employee实体中存在的派生属性及其原因是(51);对Employee实体中属性departmentID的约束是(52)。
A.name,原因是会存在同名员工
B.age,原因是用属性birth替换age并可计算age
C.tel,原因是员工有多个电话
D.departID,原因是实体Department已有departID