我正在研究bscs学位的最后一年项目。我正在努力解决数据库设计问题,因为我解决了一对一关系的问题。我希望你能理解我的问题并建议我一个最好的解决方案。
有三个表格:
DomesticQuater(QuaterNo,Location,Address,AllocatedEmpID)
CommercialShops(ShopId,Location,ownername,ownernic)
ElectricMeter(meterno,meterphase)
只有一个用户可以分配给一个用户,可以是DomesticQuater或commericalShops。
现在我应该把外键放在哪里?
答案 0 :(得分:1)
我认为你应该使用仪表号作为外键 例如 DomesticQuater(QuaterNo,meterno,地点,地址,AllocatedEmpID)
CommercialShops(ShopId,meterno,地点,OWNERNAME,ownernic)
ElectricMeter(meterno,meterphase) 所以以这种方式对着一米不会有一个国内用户或商业用户。