Database design 我正在设计一个数据库,并考虑创建一个只包含日期的表

Database design 我正在设计一个数据库,并考虑创建一个只包含日期的表,database-design,relationship,Database Design,Relationship,我是一名冶金学家,我正在为一个冶金会计项目设计一个数据库——一个选矿厂,该项目将取代电子表格版本 使用的一些数据每天接收一次(如发电厂房读数和试剂液位读数),我目前在“日”表中有这些数据。我曾考虑将此表分为一个试剂_水平表和另一个厂房_读数表,因为信息是无关的,将由不同的角色输入,然后将它们链接到“日”表,该表中现在只有一个字段(日期)。这里的关系是一对一的。这是个愚蠢的想法吗?仅供参考,Day表还将链接到许多其他表。这是个好主意。它被称为日历表,在报告系统中经常使用。一天通常具有假日、周末、受

我是一名冶金学家,我正在为一个冶金会计项目设计一个数据库——一个选矿厂,该项目将取代电子表格版本


使用的一些数据每天接收一次(如发电厂房读数和试剂液位读数),我目前在“日”表中有这些数据。我曾考虑将此表分为一个试剂_水平表和另一个厂房_读数表,因为信息是无关的,将由不同的角色输入,然后将它们链接到“日”表,该表中现在只有一个字段(日期)。这里的关系是一对一的。这是个愚蠢的想法吗?仅供参考,Day表还将链接到许多其他表。

这是个好主意。它被称为日历表,在报告系统中经常使用。一天通常具有假日、周末、受天气影响的日子等属性。感谢您的反馈;很高兴知道我没有偏离正轨。虽然日历表更常见于报表系统,而不是事务系统。如果这个表中只有日期,那么它只有一个好处,那就是显示事务数据中任何“缺失”的天数。我真的不确定有多少好的理由可以引用一个日期表。按照Nick的建议用于“失踪天数”查询?是的,非常有用。但实际上被其他表引用了吗?我想不出什么好理由。