2014-01-24 32 views
2

我正在制作一个user实体,但有些事情对我来说并不清楚。所以我有一个属性phoneNo,用户可能有一个或多个电话号码,所以如果我需要类似的东西,我做了一个新的实体phoneNumber并有一个phoneNo作为PK?客户也可以是常规或优质的客户也有类似的情况,我是否必须创建一个新的实体CustomerType?我不想为isAdmin创建一个新实体,因为它可以关闭或开启?这会是好的...每个用户的一个或多个电话号码

这就是我所说的

enter image description here

回答

2

如果给定的属性可以有多个值,使用一个单独的表。您的isAdmin属性可能只有一个标量值,可能是真或假。

我希望在该图中的参考去其他方式。也就是说,User可能有多个phoneNumber s,所以您应该使phoneNumber参考User。然后您将不需要0​​表中的列phoneNo

您所拥有的图表显示了相反的关系,其中phoneNumber可能有多个User s。

CustomerType的参考方向与我所期望的一致。也就是说,可能有多个User,给定CustomerType

+0

基本上你说的是从用户表中拿出电话号码?那就是我开始制作这张桌子时的实际情况,而且我开始考虑太多......感谢您指出了基数 – Ris

相关问题