信管网cnitpm698895581***: [回复] 职业关系模式主键:职员号,外键:部门号
部门关系模式主键:部门号,外键:负责人代码◑a:as key
b:foreign key
c:count(*),sum(月工资),avg(月工资)
d:group by 部门号 having
◑1可以,
2不可以,员工号冲突
3不可以,外键部门号为空◑办公室、电话存在大量重复数据,
信管网cnitpm611028537***: [回复] 22
信管网逢考必过_ch***: [回复] 问题1:
职员:主键 职工号 外键:部门号
部门:主键 部门号 外键:职工号(负责人代码)
问题2:
a:primary key
b:foreign key
c:sum(月工资) as d_totals, avg(月工资) as d_avgpay
d:where
问题3:
第一条 不能 工资小于 1000
第二条 不能 职工号60802存在
第三条 不能 没有所属部门
问题4:
职员存在 办公室 电话 冗余
职员 职员号,月工资,部门号
部门 部门号,部门名 负责人代码 任职时间 办公室 电话
信管网山里人就***: [回复] 问题1:
(1)职员关系模式: 主键 职员号、部门号; 外键 部门号
(2)部门关系模式: 主键 部门号、负责人代码; 外键:负责人代码
问题2:
(a)auto increment; (b) order by; (c) count(*) as d_num,sum(月工资) as d_totals,avg(月工资) as d_avgpay; (d) group by 部门号;
问题3:
问题4:
职员关系模式存在插入冗余、删除冗余、修改冗余问题;
职员关系里面只保留属性:职员号、职员姓名、月工资、部门、电话,办公室属性应该放入部门关系
信管网cnitpm488202624***: [回复] 问题1
职员:主键:职员号,外键:部门号
部门:主键:部门号,外键:负责人代码
问题2
a:primary key not null
b:foreign key references
C:COUNT(*) ,sum(月工资),avg(月工资)
d:group by 部门号 having
问题3
(1) 不能插入"职员"关系,因为月工资是800,小于1000
(2) 不能插入"职员"关系,因为主键号60802已存在职员表中,主键冲突
(3) 可以插入"职员"关系,因为数据库中的职员号与该职员号不重复,且月工资2600在1000到8000之间
问题4
存在数据冗余
职员(职员号、职员姓名、月工资、部门号)
部门(部门号、部门名、负责人代码,任职时间)
信管网cnitpm602942277***: [回复] 1.职员:主键职员号,外键部门号 部门:主键部门号,外键负责人代码
2.a main_key b foreign_key c ,sum()
3.
信管网cnitpm603660373***: [回复] 职员的主键:员工号 外键:部门号
部门的主键:部门号 外键:负责人代码
信管网cnitpm475547856***: [回复] 职员号,部门号
部门号,负责人代码
primary key
foregin key
COUNT (*),sum (月工资),avg (月工资)
部门
信管网cnitpm599717134***: [回复] 1 主:职工号 外:部门号; 2 主:部门号 外:负责人代码
a primary key; b foreign key 部门号 reslese 部门
c count(*)部门人数, sum(月工资),avg(月工资); d having
信管网cnitpm601083118***: [回复] 1、(1)职工号,部门号
(2)部门号,负责人代码
2、(1)职员号
(2)
group by 部门号 having
职员信息部门信息冗余,
|