我有点问题。我必须设计一个数据库模型,其中一部分是三个表,名为Room,Client和Employee。规则如下:一个房间只能由一个客户或一个员工使用。不是都。因此,我不确定是否最好在Room表中放置两个引用Employee和Client的可选外键,或者在Client和Employee中为Room放置一个可选的外键。在最后一个解决方案中,我会在Room表中添加一个CHAR,指示本地是否被占用。选项A还是B?或任何其他建议?谢谢!
答案 0 :(得分:0)
根据您指定的规则,您需要room
表中的外键。
向employee
和client
表添加外键不会对多个员工或多个客户使用的会议室施加任何限制。