主表和事务表之间的区别

时间:2016-02-27 21:52:46

标签: sql sql-server database

为什么我们需要有salespurchase等任何主题的两个表(主表和事务表)。两个表之间的关系应该是什么,应该是什么它们之间的区别。为什么我们真的需要它们。

3 个答案:

答案 0 :(得分:17)

数据库架构中需要主表和事务表,特别是在销售的垂直方向。

主数据:很少更改的数据。 例如,如果公司有5个客户的列表,那么他们 将维护一个名为和的客户主表 客户的地址以及其他数据 保持永久性,不太可能改变。

交易数据:经常更改的数据。对于 例如,该公司正在向其中一个销售一些材料 他们将准备一份销售订单 顾客。当他们生成销售订单意味着他们 正在做一些销售交易。这些交易数据 将存储在Transactional表中。

这确实是维护数据库规范化所必需的。

答案 1 :(得分:3)

最后,它实际上取决于您使用的数据类型。如果你有一个具体的例子,那可能会让我们更好地指出你想要做什么。但是,一般而言,主表在理论上与事务表中的常规变化相关。

答案 2 :(得分:2)

主表

主数据用于捕获系统。设计主表是数据库设计的第一步。主表保存系统的基本信息。要了解主表,您需要了解交易的概念。

交易表

交易是由系统内的实体执行的活动。捕获这些活动以表示诸如物品购买,门票预订之类的事件。了解事务将使您更清楚地将主表与事务表区分开。

示例

例如,要描述一类学生,所需的所有信息将成为主表的一部分,例如学生信息,班级信息,教师信息,学科信息。但是要知道交易表中会记录学生每天的出勤情况。

参考

这里有一篇文章可以帮助区分两者。 https://metamug.com/article/difference-between-master-and-transaction-table.html