我刚开始使用数据库,目前正在为一个项目管理工具开发一个数据库模型。对于具有不同阶段以及与每个阶段相关联的不同数据的对象,是否存在表示对象的约定?那是什么约定?
例如,一个潜在的项目具有与其关联的字段,如初始日期、项目领导等。一旦项目完成,它将进入合规阶段,该阶段具有不同的字段,如期限日期、借款人等。您是否将这些建模为独立的对象,其中依赖对象继承独立对象的特征?
任何资源或建议都是值得感谢的。
发布于 2019-05-07 00:24:55
如果你有一个确定的里程碑数量和顺序,我会简单地为每个里程碑日期创建一个字段。然后创建视图或计算列以显示当前阶段状态。
SELECT ID, Phase1CompletedDate, Phase2CompletedDate, Phase3CompletedDate,
CASE WHEN Phase1CompletedDate is null THEN 'Phase 1'
WHEN Phase2CompletedDate is null then 'Phase 2'
WHEN Phase3CompletedDate is null then 'Phase 3'
ELSE 'Complete' END As CurrentPhase
From Tablehttps://stackoverflow.com/questions/56008787
复制相似问题