为什么我们需要有任何主题的两个表(主表和事务表),例如 sales , purchase 等。这两个表之间应该是什么关系,应该是什么他们之间的区别。为什么我们真的需要它们。 原文由 Vidhya 发布,翻译遵循 CC BY-SA 4.0 许可协议
数据库模式中需要主表和事务表,特别是在销售垂直领域。 主数据:很少更改的数据。例如,如果一家公司有 5 个客户的列表,那么他们将维护一个客户主表,其中包含客户的姓名和地址以及其他数据,这些数据将保持永久且不太可能更改。 交易数据:经常变化的数据。例如,公司正在向其中一位客户销售一些材料。因此,他们将为客户准备销售订单。当他们将生成销售订单时,意味着他们正在进行一些销售交易。这些交易数据将存储在 Transactional 表中。 这确实是维护数据库规范化所必需的。 原文由 FallAndLearn 发布,翻译遵循 CC BY-SA 3.0 许可协议
最后,这实际上取决于您正在使用的数据类型。如果你有一个具体的例子,这可能会让我们更好地了解你想要做什么。然而,一般来说,一个主表在理论上与您的事务表中看到的习惯性变化相关是恒定的。 原文由 clasikbel 发布,翻译遵循 CC BY-SA 3.0 许可协议
数据库模式中需要主表和事务表,特别是在销售垂直领域。
主数据:很少更改的数据。例如,如果一家公司有 5 个客户的列表,那么他们将维护一个客户主表,其中包含客户的姓名和地址以及其他数据,这些数据将保持永久且不太可能更改。
交易数据:经常变化的数据。例如,公司正在向其中一位客户销售一些材料。因此,他们将为客户准备销售订单。当他们将生成销售订单时,意味着他们正在进行一些销售交易。这些交易数据将存储在 Transactional 表中。
这确实是维护数据库规范化所必需的。