我正在为数据库放在一起。数据库的目标是跟踪我们部门的应用程序。我有一个重复的问题,我正在努力解决。数据库设计 - 我需要两个数据库字段之一吗?
例如,我有一个“应用程序”表。我想跟踪如果任何应用程序使用一个数据库或bug跟踪系统,所以现在我有叫应用程序表中的字段
表:应用
UsesDatabase(位)
database_id的数据(INT)
UsesBugTracking(位)
BugTracking_ID(INT)
表:数据库:
ID
名
表:bug追踪:
ID
名
我应该巩固与各自的ID列中的“用途”一栏所以在申请表中只有一个bug跟踪列,只有一个数据库列?
这里的任何最佳实践数据库设计?
注:(虽然我猜这两种方法可能会产生这个数据)我想运行像报告“应用程序所占的百分比使用bug跟踪”
OP已经有一对多关系,你所暗示的是多对多的关系。 – Guffa 2009-11-22 00:44:35
我可以看到你为什么这么说,但它可能不需要在模型中。 – gbn 2009-11-22 07:09:42