【发布时间】:2012-06-29 02:42:04
【问题描述】:
我有以下数据库设计:
一个E-Report 有一个QAP,其中有一些Requirements。一个QAP 及其Requirements 可以用于多个E-Report。
每个Requirement 都会在每个电子报告中确认是/否。我添加了EReportReq 来存储需求确认值(用户将设置这些值)。
而且,每个Requirement 在每个E-Report 上都会有多个Image。 EReportReqImg 将存储 Image 和 Requirement 关系。
如果您需要有关此数据库模型的更多详细信息,请告诉我。
我的问题是关于EReportReq 表。我不确定是否需要将列作为主键 (EReportReqId),或者我可以使用 eReportId 和 requirementId 作为主键。
如果我使用eReportId和requirementId这两列作为主键,我需要将这两列添加到EReportReqImg表中,所以我不知道这种方法是否比我的更好。
你怎么看?
【问题讨论】:
标签: database-design