如何规范化我的数据库

时间:2014-08-18 13:19:03

标签: database normalization

我有这张桌子而且我不知道如何正常化。

第一张桌子 姓名,地址,固定电话号码,手机号码,电子邮件广告,金额和注册号码 https://docs.google.com/file/d/0B99TeByt30n2dDVLVHV4dU1yRFE/edit

并在第二个表中将是他们的每月认捐。 https://docs.google.com/file/d/0B99TeByt30n2TVh4c1dmLTFYOWs/edit

2 个答案:

答案 0 :(得分:1)

对我来说没问题。

如果第一个表是User,第二个表是Pledge,那么看起来你在User和Pledge之间有一对多的关系。两个表都应该有一个主键。 Pledge表将具有User表的外键,其中外键列将引用User主键。

答案 1 :(得分:0)

您所要做的就是创建一个"联系人"具有唯一标识符(自动增量或数字)的表,并在第二个表中将该唯一标识符作为外键

联络表: 使用ContactID
名称 地址 ...

承诺表 pledgeId(主键) contactID(外键) 日期 ...

相关问题