0

私は小さなトレーニング組織のデータベースを作成していて、次の表で問題を解決しようとしています

研修生

Trainees ID、Trainees First、Trainees Last、Order Name(オプション)、Trainees Email、Trainees HomeTel、Trainees Mob、Trainees StrAddress、Trainees City、Trainees PostCode、HP、Mod Training、Mailing list

フィールドHPはHealthProfessionalsの略であり、表内のグループを区別する必要があります。また、モジュラートレーニングまたは通常のトレーニングを行うオプションもあります。この場合、サブセットテーブルを作成する必要がありますか、それとも別の解決策がありますか?

もう1つの問題は、メーリングリストに関連しています。彼らが加入者リストに載りたいかどうかにフラグを立てる必要があります。顧客などの他のテーブルでフィールドを繰り返しても大丈夫ですか。これがデータの整合性に役立つかどうかはわかりません。

どんな助けでも大歓迎です、ザン

4

1 に答える 1

0

最初の質問についてこの場合、サブセット テーブルを作成する必要がありますか、それとも別の解決策がありますか? 検索している結果を得るために、詳細を追加または削除できる列を使用して作成しないでください。

2 番目の質問についてフィールドが顧客などの他のテーブルで繰り返されても問題ありませんか? これはデータの整合性に優れており、select、join などのステートメントを適用するのに役立ちますが、探しているものを取得するために本当に必要かどうかを確認する必要があります。

于 2012-05-21T21:29:17.463 に答える