gpt4 book ai didi

mysql - 数据库设计——哪一种更好?

转载 作者:行者123 更新时间:2023-11-29 23:29:39 31 4
gpt4 key购买 nike

数据库设计|方法一:

enter image description here

在这种方法中,我为不同类型的实体维护两个不同的表,并按照上图与其他表建立关系。

数据库设计|方法2:

enter image description here

在这种方法中,我为两个实体都有一个表(将来可以添加更多),并且具有以蓝色突出显示的引用完整性。

如果我考虑最佳数据库设计实践和 ORM 实现(每个表两个实体,使用鉴别器),哪种方法更好?请提出建议。

谢谢

最佳答案

您在这里问了错误的问题。哪种方法更好不是一个简单的问题,为了回答这个问题,我们需要了解有关您要解决的情况的许多不同信息,包括

  1. 该解决方案是否真正能满足您的需求
  2. 哪种解决方案更容易理解。
  3. future 的要求是否会发生变化
  4. 要求多久更改一次。
  5. 您实际上需要这两种解决方案中更复杂的一个吗

真正的答案是查看您的情况并确定解决问题的意义,并尝试预测将来可能出现的任何问题,请记住,尽管有些情况根本不会出现,然后采取什么措施对您/您的团队有意义。抱歉,答案有些模糊,但这是真正答案的情况之一:“这取决于情况。”

关于mysql - 数据库设计——哪一种更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26655630/

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