首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为项目生命周期提供数据库设计建议

为项目生命周期提供数据库设计建议
EN

Stack Overflow用户
提问于 2012-06-14 22:32:49
回答 1查看 217关注 0票数 1

在我们公司,一个项目作为一个业务开发开始它的生命,它有它自己的3个阶段的生命周期。一旦业务开发结束其生命周期,它可能会成为一个完全成熟的项目,然后开始一个全新的3阶段生命周期。然而,有时业务开发永远不会成熟到项目的初始阶段。

考虑到这一切,我决定为业务开发(BD)和项目(将它们作为单独的实体)创建一个单独的表,每个表都存储其在生命周期中的当前阶段。当BD成为一个项目时,它被输入到Projects表中。由于该项目仍然需要引用所有与BD相关的字段以及任何新的仅限project的字段,因此它通过FK对BD表进行引用(本质上继承了BD的所有特性并添加了更多特性)。

所以我想检查一下这个设计中是否有什么问题,我是missing..maybe,我应该把所有的东西都放到一个项目表中,然后把BD表完全删除掉?对如何最好地处理这件事有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-29 22:53:21

由于您的项目具有不同的阶段,因此您可以设计一个表来包含该项目,并使用一个status字段来显示该项目所处的阶段。然后,根据status字段的值,您可以知道它是在Business Dev中、在项目阶段还是已完成。

出于审计的目的,您还可以跟踪它在不同阶段之间发生更改的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11035357

复制
相关文章

相似问题

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