试题某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题1]解答(a)PRIMARYKEY(b)FOREIGNKEY(负责人代码)REFERENCES职工(c)FOREIGNKEY(部门号)REFERENCES部门(d)月工资>=500AND<月工资=5000,或月工资BETWEEN500AND5000(e)count(*),Sum(月工资),Avg(月工资)(f)GrOupby部门号[问题2]解答(1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性
(2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门
(3)该行不能插入“职32'’关系,它违反了参照完整性
因为6在关系“部门”中不存在
[问题3]解答(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的
(3)不一定,视子查询的返回值而定,(4)和(5)允许查询
[问题4]解答(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高
(2)Select职工号from职工,(SelectMax(月工资)as最高工资,部门号Groupby部门号)asdepMaxwhere月工资=最高工资and职工.部门号=depMax.部门号[问题5]解答Select姓名,年龄,月工资from职工where年龄>45;UnionSelect姓名,年龄,月工资from职工where年龄月工资<1000;试题某仓储超市采用POS(PointofSale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统
该系统的需求分析已经基本完成,下面将进入概念模型的设计