首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建议||如何在数据库模型中表示经过阶段移动的数据库对象?

建议||如何在数据库模型中表示经过阶段移动的数据库对象?
EN

Stack Overflow用户
提问于 2019-05-07 00:06:33
回答 1查看 36关注 0票数 0

我刚开始使用数据库,目前正在为一个项目管理工具开发一个数据库模型。对于具有不同阶段以及与每个阶段相关联的不同数据的对象,是否存在表示对象的约定?那是什么约定?

例如,一个潜在的项目具有与其关联的字段,如初始日期、项目领导等。一旦项目完成,它将进入合规阶段,该阶段具有不同的字段,如期限日期、借款人等。您是否将这些建模为独立的对象,其中依赖对象继承独立对象的特征?

任何资源或建议都是值得感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-07 00:24:55

如果你有一个确定的里程碑数量和顺序,我会简单地为每个里程碑日期创建一个字段。然后创建视图或计算列以显示当前阶段状态。

代码语言:javascript
复制
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 Table
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56008787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档