gpt4 book ai didi

mysql - 在哪里放置外键以获得最佳数据库设计?

转载 作者:行者123 更新时间:2023-11-30 23:03:01 25 4
gpt4 key购买 nike

我有一点问题。我必须设计一个数据库模型,其中一部分是三个表,分别名为Room,Client和Employee。规则如下:一个房间只能由一位客户或一位雇员使用。不是都。因此,我不确定是否最好将两个引用Employee和Client的可选外键放在Room表中,或者在Client和Employee中都放置Room的可选外键。在最后一个解决方案中,我将在CHAR表中添加一个CHAR,以指示本地人是否被占用。选项A还是B?或其他建议?谢谢!

最佳答案

根据您指定的规则,您需要room表中的外键。

employeeclient表中添加外键不会对由多个员工或多个客户端使用的房间施加任何限制。

关于mysql - 在哪里放置外键以获得最佳数据库设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com