关系数据库:将数据存储在关系中是不好的做法? [关闭]

问题描述 投票:-3回答:1

我在一家拥有关系数据库的公司工作。我的一些同事曾告诉我,将数据直接存储在关系(而不是实体)上是一个糟糕的实践。我不记得为什么。你能帮帮我吗?你同意吗 ?有什么风险?

非常感谢 !

sql database relational-database relationship
1个回答
2
投票

不,这不是一个坏习惯。事实上,“关系”通常是实体本身。例如,“订单”可能涉及“人”和“商店”。它自然也会有其他信息,例如购买时间,付款金额,总金额等。

通常,当我在SQL中创建表时,我包含以下信息:

  • createdAt - 创建行的日期/时间
  • createdBy - 谁创造了这一行
  • createdOn - 创建行的系统

这对所有表都是如此,即使那些表示多对多关系的表也是如此。

© www.soinside.com 2019 - 2024. All rights reserved.