我正在设计我的第一个大小适中的项目,我想确保我在这里的正确路径,所以我想我会运行它的社区。布尔和字符串值在同一个表
我有供应商提交产品给公司。供应商选择他们想要提交的公司,并提出公司选择的问题页面。到目前为止,我有一张公司表,供应商表和产品表。每个都有自己的主键,很简单。我的问题是与我提交的表格有关的问题,它们将每个新提交的内容都捆绑在一起。我想摆脱拥有千列的提交表,因为这些公司都想提出不同的问题。如果我有
Table Submissions
submission_id
date
product_id FK
vendor_id FK
company_id FK
and
Table Questions
question_id
question
and to bridge the many to many
Table Questions_Submissions
questions_submissions_id
submission_id FK
question_id FK
answer
请问这是标准化的推荐路径,如果是有具有柱回答任何伤害包含布尔和字符串结果或我应该以某种方式打破布林问题到另一个表?我预计未来几年会有数百万行数据,并且希望确保我从一开始就不会设计这个错误。感谢您的任何反馈,如果您在此设计中看到明显的错误或红旗。
非常感谢您的反馈。确切地说,我希望社区可以提供的回应类型。 – 2012-02-15 15:44:31