将一个属性拆分为几个新的表/属性

时间:2019-07-15 11:29:13

标签: mysql database database-design

希望您能帮助我解决结构化SQL问题。代码会很棒,但我主要希望尽可能得到这个概念。

我想创建一个数据库(该数据库跟踪(除其他事物之外)项目以及谁在从事这些项目)。该计划将每年进行一次,但一个项目可能需要数年。

例如: 项目ABC已创建,范围从1.1.2019到1.1.2021。所以两年。每年都有不同的成本,工作时间等。这些信息需要存储。

听起来很简单,只有几个列,例如“成本年份1”,“成本年份2”,但这似乎并不是最佳选择。

示例一个项目跨越10年,其中一个在一年之内完成。两者都将有10个列“成本年份X”。对于较短的项目,其中9个将是空的。。。您看到了这个问题...

是否有整合这样的东西的好方法?

这在执行过程中也是一个问题: 我只想创建一个具有特定时间范围的新项目。应该自动创建附加行(Project X年1,Project X年2 ...)(?),如果这完全是一种解决方案,那么也许最好使用另一种方法。

0 个答案:

没有答案
相关问题