如何正规化
本人新学数据库,不知道怎么建表才规范。现有表如下
公司名称 法人代表 地址 负责人 类型 资金
A公司 张三 X路XX号 张三,张五 大 100W
B公司 张三 张六 中 100W
C公司 李四 李五 小 1000W
其中,公司名不会重复,一个公司只有一个法人代表。
如何对其应用第一范式呢? 如果按照第一范式里所说,无重复组,那
负责人,类型,资金都可能会重复,是否要把他们独立出来?
重复组这个地方不太理解,是什么情况下重复了需要独立出来,还是只要有重复就独立出来?
希望大家指点一下,先谢过了~~
------解决方案--------------------建議還加一個字段--公司編號(主建)
一個公司的負責人有多個建議建立一個子表(公司編號、負責人)聯合主鍵
在其他表用公司編號關聯即可
------解决方案--------------------感觉将公司名称和负责人单独建立一张表 , 然后别的另外建表 , 通过 公司名称进行连接
------解决方案--------------------感觉这样就行了吧,
省得到时候查询的时候又来连接一次,
公司建个ID倒合理
------解决方案--------------------公司表、类型表、人员基础信息表、人员职务信息表
关键看各表是否有用
简单做的话,好象公司表、类型表,就够用了。
------解决方案--------------------这样建表还可以啊,再在前面加个自动增加的id就可以拉