您能看到简单的错误跟踪系统可能遗漏的任何内容吗?
ERD http://img694.imageshack.us/img694/8166/captureqpe.jpg
这是带有新更改的更新版本
这取决于您对“简单”的定义。您没有附加文档的机制(例如屏幕截图),但简单的错误跟踪系统可能没有这些机制。
“产品”不是很细粒度。Release No 或 Revision 将很有用,SubSystem(对于更大的系统)和 Component(对于更复杂的体系结构)也是如此。
此外,Bugs 表应该具有 Environment(Dev、Test、Production 等)、Projected Completion Date 和 Drop Dead Date 的属性。能够区分谁报告它和谁正在处理它也很有帮助,更不用说谁最终负责看到它完成。
可以肯定的是,您的文本字段太短了。我的错误需要超过 255 个字符来描述!
对术语争论不休。开发人员以外的人员将报告、进展和评论错误,特别是测试人员。所以 Developer 表需要一个更通用的名称。同样,并非所有内容都是错误,因此错误表应该有一个较少加载的名称,例如问题。
也许是一个团队表,其中包含从开发人员到代表开发人员团队的 FK。(QA 团队、开发团队、分类团队)。
BUg和开发者应该是多对多的关系。会有多个开发人员被分配到的错误。为此,您需要一个连接表。