具有“生效日期”列的表是否有术语?

mat*_*tts 3 terminology

我使用的系统使用了很多表,其主键包括

  1. 另一个表的外键和
  2. 一列指示记录变为/变为“活动”的日期。

示例表:

employee                    (primary key is employee_id)
    employee_id    INT
    hire_date      DATE

employee_salary             (primary key is employee_id, start_date)
    employee_id    INT      (foreign keyed to employee.employee_id)
    start_date     DATE
    salary         TINYINT
Run Code Online (Sandbox Code Playgroud)

当我们的应用程序UI查看雇员,我们从显示的所有信息employee,并取其employee_salary记录了起始日期,我们感兴趣的日期之前最近的。

在我的工作组中,我们将employee称为“基本”表和employee_salary“重复”表,因为我们认为工资只是“基本”实体员工的一个方面。我们也说该employee_salary表使用了“生效日期”。

但这些似乎并不是广泛使用的术语。是否有标准条款

  1. 表示实体的表,以及
  2. 代表这些实体之一的变化方面的表?

Nei*_*gan 7

临时表或历史表可能是您正在寻找的术语。通常,您还会在表中看到一个可为空的“结束日期”列。