首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么正规化

2012-01-20 
如何正规化本人新学数据库,不知道怎么建表才规范。现有表如下公司名称法人代表地址负责人类型资金A公司张三

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

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

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

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

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

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

热点排行