信管网hesh***: [回复] 1、
联系1:分公司到业务部之间画一条线,联系类型1:n;
联系2:分公司到职员之间画一条线,联系类型1:n;
联系3:业务部到职员之间画一条线,联系类型1:n;
联系4:分公司到经理之间画一条弱实体线,联系类型1:1;
2、
a=经理号
b=分公司编号
c=业务部编号
3、
(1)=主键公司编号,外键经理号
(2)=主键业务部编号,外键分公司编号
4、
存在数据冗余,可构成一对多关系(1:n),删除员工关系模式的家庭成员部分属性(家庭成员姓名、关系),增加一个员工家庭成员关系模式(员工家庭成员编号,员工编号,家庭成员姓名,关系)
信管网cnitpm636544426***: [回复] 问题一:
1.联系1 分公司与业务部 1:n
2.联系2 业务部与职员 1:n
3.联系3 分公司与职员 1:1
4.连死4 业务部与主管1:1
问题二:
(a)经理号,电话;(b)电话,分公司编号(c)所属业务部编号
问题三:
(1)分公司关系模式的主键是分公司编号 外键是经理号
(2)业务部关系模式的主键是业务部编号 外键是分公司编号
问题四:
当前职员与家庭成员的关系是1:1 即当前每个职员只能对应一名家庭成员.
职员关系模式可以去除家庭成员姓名和关系两个字段,可以新增一个家庭成员关系模式,里面包含家庭成员号,家庭成员姓名,成员关系,职员号
把职员与家庭成员的关系变成1:n 来应对每个职员拥有多名家庭成员的情况
信管网吴镇鹏1***: [回复] 1.
联系1:分公司:业务部 1:n
联系2:职员:业务部 1:n
联系3:业务部:主管 1:1
联系4:分公司:经理 1:1
2.
a:经理号、电话
b:地址、分公司编号、主管号
c:业务部编号
3.
分公司关系模式:主键:公司编号;外键:经理号
业务部关系模式:主键:业务部编号;外键:分公司编号、主管号(职员号)
4.存在1对多问题,职员关系模式一条记录只能存储1名家庭成员,
解决:添加中间表:职员-家庭成员信息表(职员号、家庭成员姓名、成员关系)
信管网cnitpm634438767***: [回复] 分公司-经理:1:1
分公司-业务部:1:n
业务部-主管:1:1
业务部-职员:1:n
a-c:经理号,主管号,分公司编号,所属业务部编号
主键:分公司编号,外键,经理号
主键:业务员编号,外键,主管号,分公司编号
冗余,需要增加家庭成员关系模式,家庭成员和职员为n:1,
信管网cnitpm608574304***: [回复] 1.经理号,电话
2.地址,分公司编号
3.所属业务部编号
3.分公司关系模式的主键是分公司编号,外键是经理号
业务部关系模式的主键是业务部编号,外键是分公司编号
4. 职员关系模式回存在冗余数据,一个职员对应多名家庭成员,就会有多条记录,应该再建立一个职员家属关系模式,字段有职员号,家庭成员姓名和关系,同时去除职员表中的家庭成员姓名和关系。
信管网cnitpm630501712***: [回复] 【问题1】
...
【问题2】
a.经理号,电话
b.地址,分公司编号,主管号
c.所属业务部编号
【问题3】
1. 主键:分公司编号,外键:经理号
2.主键:业务部编号,外键:分公司编号,主管号
【问题4】
存在数据冗余,插入异常,更新异常问题,应该将家庭成员姓名、关系和职员号单独抽出来成立一个新的关系模式
信管网cnitpm633797129***: [回复] 问题1:
分公司-联系1-业务部 1:n
业务部-联系2-职员 1:n
分公司-联系3-经理 1:1
业务部-联系4-主管 1:1
问题2:
a:经理号,电话,b:地址,分公司编号,主管编号,c:所属业务部编号
问题3:
分公司编号,经理号
业务部编号,分公司编号,主管号
问题4:
存在数据冗余,职员和家庭成员1对多,新建家庭成员表,存储家庭成员信息,成员姓名和关系,外键职员号
信管网yjiai***: [回复] 1. 分公司~业务部 1:n 业务部~员工 1:n 公司~员工 1:n
2, a:经理号,电话 b: 地址,分公司编号 C: 业务部编号,岗位
3,
1)主键:分公司编号 外键:职员号
2)主键:业务部编号 外键:分公司编号
4,职员表信息冗余,拆分关系表解决
信管网cnitpm577448553***: [回复]
信管网cnitpm475547856***: [回复] 分公司 设立 业务部 1..m 业务部 拥有 职员 1..m
|