一对一的关系

时间:2015-03-02 09:50:30

标签: sql-server

我正在研究bscs学位的最后一年项目。我正在努力解决数据库设计问题,因为我解决了一对一关系的问题。我希望你能理解我的问题并建议我一个最好的解决方案。

有三个表格:

  1. DomesticQuater(QuaterNo,Location,Address,AllocatedEmpID)

  2. CommercialShops(ShopId,Location,ownername,ownernic)

  3. ElectricMeter(meterno,meterphase)

  4. 只有一个用户可以分配给一个用户,可以是DomesticQuater或commericalShops。

    现在我应该把外键放在哪里?

1 个答案:

答案 0 :(得分:1)

我认为你应该使用仪表号作为外键 例如 DomesticQuater(QuaterNo,meterno,地点,地址,AllocatedEmpID)

CommercialShops(ShopId,meterno,地点,OWNERNAME,ownernic)

ElectricMeter(meterno,meterphase) 所以以这种方式对着一米不会有一个国内用户或商业用户。