我该如何设计MSSQL数据库结构?

时间:2015-05-11 10:01:29

标签: sql-server

我的场景是一个属性(idproperty)有一米(meterInfo_id),或者几个属性共享一米,我应该考虑它是多对多还是一对多的关系?如果它是多对多的关系,我该如何设计?谢谢你的帮助。

enter image description here

4 个答案:

答案 0 :(得分:1)

只需在meterInfo_id表格中添加property列即可。这是1比1的关系。

答案 1 :(得分:0)

根据我的理解仪表有一个属性或多个属性 所以这两个实体之间的关系将是一对多 .. 因此,您应该将 Meter Id 添加到属性

答案 2 :(得分:0)

这是从MeterInfo到Property表的一对多关系。在属性表中创建新列作为meterinfo_id的外键。

答案 3 :(得分:0)

一个属性有一米或许多属性可以共享一米但是一个属性不能有多米因此它的关系并不多。现在,许多属性可以共享一米,那么您必须在属性表中包含meter_id列。因此,从米到属性表是一对多关系。