日期:2014-05-18  浏览次数:20723 次

如何正规化
本人新学数据库,不知道怎么建表才规范。现有表如下

公司名称 法人代表 地址 负责人 类型 资金

A公司     张三     X路XX号       张三,张五       大       100W
B公司   张三           张六               中 100W
C公司   李四           李五               小 1000W

        其中,公司名不会重复,一个公司只有一个法人代表。
        如何对其应用第一范式呢?   如果按照第一范式里所说,无重复组,那
负责人,类型,资金都可能会重复,是否要把他们独立出来?
重复组这个地方不太理解,是什么情况下重复了需要独立出来,还是只要有重复就独立出来?
      希望大家指点一下,先谢过了~~

------解决方案--------------------
建議還加一個字段--公司編號(主建)
一個公司的負責人有多個建議建立一個子表(公司編號、負責人)聯合主鍵

在其他表用公司編號關聯即可
------解决方案--------------------
感觉将公司名称和负责人单独建立一张表 , 然后别的另外建表 , 通过 公司名称进行连接
------解决方案--------------------
感觉这样就行了吧,
省得到时候查询的时候又来连接一次,
公司建个ID倒合理
------解决方案--------------------
公司表、类型表、人员基础信息表、人员职务信息表
关键看各表是否有用
简单做的话,好象公司表、类型表,就够用了。
------解决方案--------------------
这样建表还可以啊,再在前面加个自动增加的id就可以拉