【发布时间】:2012-07-18 18:16:44
【问题描述】:
我想知道我是否遵循了一个好的设计来跟踪数据库表。
表格:
- Project_Proposal
- 里程碑_提案
- Resources_Proposal
- 项目
- 里程碑_项目
- Resources_Project
两个里程碑表具有相同的列,两个资源表具有相同的列。
我的问题是我是否应该这样做
- Merge Milestones_Proposal with Milestones_Project
- 将 Resources_Proposal 与 Resources_Project 合并
- 创建一个“TYPE”列来标识这些表中的数据是属于项目还是属于项目提案
- 根据“类型”值在里程碑和资源中定义指向 Project_Proposal 或 Project 表的外键。
设计应该是这样的:
- Project_Proposal
- 项目
- 里程碑
- 资源
非常感谢, 彼得
【问题讨论】:
-
Project 和 Project_Proposal 有什么区别?
标签: database-design