人员编码RYBM、部门bm、姓名xm、英文名ywm、性别xb、籍贯jg、出生时间cssj、工作时间gzsj、来公司时间lgssj、起薪时间qxsj、岗位gw、岗位类别gwlb、受聘职务spzw、受聘时间spsj、文化程度whcd、所学专业sxzy、毕业学校byxx、毕业时间bysj、技术职称jszc、身份证号sfzh、婚姻状况hyzk、政治面貌zzmm、健康状况jkzk、原单位ydw、原岗位ygw、合同期限htqx、合同年限htnx、电话号码dhhm、备注bz
7 个解决方案
#1
g z
#2
what is "gz"?
#3
大佬,这怎么分析啊,不同的环境有不同的要求,在一个小厂符合3NF的到大厂就不符合了,怎么回答都是错的。
#4
显然,这是一张员工资料表
关键字:人员编码RYBM ,身份证号sfzh(考虑到同名,两个人同一间宿舍而导致电话相同等)
所以显然没有部分依赖;
表中仅有:key->岗位gw->岗位类别gwlb 这一个传递依赖
所以把:岗位类别gwlb剔出,其他属性组成的关系为3 范式;
又以为没有非关键属性以外的依赖关系,故它是bcn范式:
剩下的(岗位gw,岗位类别gwlb)显然是 bcn范式。
关键字:人员编码RYBM ,身份证号sfzh(考虑到同名,两个人同一间宿舍而导致电话相同等)
所以显然没有部分依赖;
表中仅有:key->岗位gw->岗位类别gwlb 这一个传递依赖
所以把:岗位类别gwlb剔出,其他属性组成的关系为3 范式;
又以为没有非关键属性以外的依赖关系,故它是bcn范式:
剩下的(岗位gw,岗位类别gwlb)显然是 bcn范式。
#5
呵呵,这里的情况有可能没有那么简单,比如
也许 合同年限htnx=受聘时间spsj+合同期限htqx
就是说,2002年3月1日受聘,签了三年合同,那合同年限htnx为2005年3月1日。
还有,作为公司的人员编码RYBM应该唯一,关键字不能为两个,也就是说,人员编码RYBM ->身份证号sfzh。
也许 合同年限htnx=受聘时间spsj+合同期限htqx
就是说,2002年3月1日受聘,签了三年合同,那合同年限htnx为2005年3月1日。
还有,作为公司的人员编码RYBM应该唯一,关键字不能为两个,也就是说,人员编码RYBM ->身份证号sfzh。
#6
部门表
bmbh bmbc
0000000000 xx集团有限公司
0100000000 华东
0200000000 华北
0101000000 xx子公司
人员信息表
个人编号 姓名 部门编号 ……
职务一张表
个人编号 担任职务 任命时间
像合同可以看情况。
最主要的应该是把部门表应该独立出来,人员表里只保存部门编号。否则,一旦修改了部门的名称,改动量很大。
关键子用个人编号。
bmbh bmbc
0000000000 xx集团有限公司
0100000000 华东
0200000000 华北
0101000000 xx子公司
人员信息表
个人编号 姓名 部门编号 ……
职务一张表
个人编号 担任职务 任命时间
像合同可以看情况。
最主要的应该是把部门表应该独立出来,人员表里只保存部门编号。否则,一旦修改了部门的名称,改动量很大。
关键子用个人编号。
#7
谢谢各位大虾!
#1
g z
#2
what is "gz"?
#3
大佬,这怎么分析啊,不同的环境有不同的要求,在一个小厂符合3NF的到大厂就不符合了,怎么回答都是错的。
#4
显然,这是一张员工资料表
关键字:人员编码RYBM ,身份证号sfzh(考虑到同名,两个人同一间宿舍而导致电话相同等)
所以显然没有部分依赖;
表中仅有:key->岗位gw->岗位类别gwlb 这一个传递依赖
所以把:岗位类别gwlb剔出,其他属性组成的关系为3 范式;
又以为没有非关键属性以外的依赖关系,故它是bcn范式:
剩下的(岗位gw,岗位类别gwlb)显然是 bcn范式。
关键字:人员编码RYBM ,身份证号sfzh(考虑到同名,两个人同一间宿舍而导致电话相同等)
所以显然没有部分依赖;
表中仅有:key->岗位gw->岗位类别gwlb 这一个传递依赖
所以把:岗位类别gwlb剔出,其他属性组成的关系为3 范式;
又以为没有非关键属性以外的依赖关系,故它是bcn范式:
剩下的(岗位gw,岗位类别gwlb)显然是 bcn范式。
#5
呵呵,这里的情况有可能没有那么简单,比如
也许 合同年限htnx=受聘时间spsj+合同期限htqx
就是说,2002年3月1日受聘,签了三年合同,那合同年限htnx为2005年3月1日。
还有,作为公司的人员编码RYBM应该唯一,关键字不能为两个,也就是说,人员编码RYBM ->身份证号sfzh。
也许 合同年限htnx=受聘时间spsj+合同期限htqx
就是说,2002年3月1日受聘,签了三年合同,那合同年限htnx为2005年3月1日。
还有,作为公司的人员编码RYBM应该唯一,关键字不能为两个,也就是说,人员编码RYBM ->身份证号sfzh。
#6
部门表
bmbh bmbc
0000000000 xx集团有限公司
0100000000 华东
0200000000 华北
0101000000 xx子公司
人员信息表
个人编号 姓名 部门编号 ……
职务一张表
个人编号 担任职务 任命时间
像合同可以看情况。
最主要的应该是把部门表应该独立出来,人员表里只保存部门编号。否则,一旦修改了部门的名称,改动量很大。
关键子用个人编号。
bmbh bmbc
0000000000 xx集团有限公司
0100000000 华东
0200000000 华北
0101000000 xx子公司
人员信息表
个人编号 姓名 部门编号 ……
职务一张表
个人编号 担任职务 任命时间
像合同可以看情况。
最主要的应该是把部门表应该独立出来,人员表里只保存部门编号。否则,一旦修改了部门的名称,改动量很大。
关键子用个人编号。
#7
谢谢各位大虾!