これが私の現在のデータベース設計です。今のところ、学生、教師、およびクラスのテーブルを見てください。
TPH 継承を使用して、いくつかのテーブルをニュースに変換しようとしています。例えば。
以下を含む Person という名前の新しいテーブルを作成します。
- イド、
- フルネーム、
- EnrollmentDate (学生の場合),
- メール(学生用)、
- HireDate (教師用)
しかし、テーブルClassId
に含まれているというフィールドが 1 つ残っていますか。現時点では、結合テーブルを作成してandを格納する必要があるのか 、それとも単にテーブルに配置するStudent
必要があるのか わかりません。それは私の大きな疑問です。ClassId
PersonId
ClassId
Person
ClassId
フィールドはどこに置く必要がありますか?
各生徒は 1 つのクラスにしか所属できないことを言及しておく必要があります。教師は、必要に応じて多くのクラスを持つことができます。