私は最初の良いサイズのプロジェクトを設計しています。私は正しい道にいると確信していますので、私はコミュニティによってそれを実行すると思っていました。同じテーブル内のブール値と文字列の値
私は企業に製品を提出するベンダーを持っています。ベンダーは、提出したい会社を選択します。これにより、会社が選択した質問のページが表示されます。これまでのところ、私は企業のテーブル、ベンダーのテーブル、製品のテーブルを持っています。それぞれ独自の主キーを持つ、簡単に十分です。私の問題は、新しい投稿ごとにそれらをまとめて結びつける投稿と呼ばれる私のテーブルです。私は、会社がすべて異なる質問をしたいので、1,000列の提出テーブルを持つことをやめようとしています。私は
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
を持っている場合、これは正規化のための推奨パスだろうとそうそこがある場合は、列の答えを有する任意の害は、ブール、文字列の結果が含まれているか、私は何とか別のテーブルにブールの質問を破る必要がありますか?私は今後数年間で数百万行のデータを期待しており、最初からこの間違ったデザインをしてはいけないと確信したい。このデザインで眩しいエラーや赤い旗が見える場合は、ご意見ありがとうございます。
フィードバックいただきありがとうございます。私がコミュニティが提供できることを望んでいたのとまったく同じタイプの反応。 –