假设我有像 Employee 这样的数据库表,并且每个员工都有相关的工资。不同时期的工资可能不同。如何设计一个存储这些工资的表格?(“工资期”不能重叠,但此约束不必由数据库处理)
Employee 将不是唯一需要这种日期模式货币数据的表。
我正在考虑一个带有两个主键(一个“wageId”整数和一个日期时间)和一个工资列(整数,按照建议计算便士)的表。Employee(或任何其他)表将有一个引用“wageId”的列“wage”。日期时间将是工资有效的日期。这有任何意义吗?可以改进吗?
我正在使用mysql。