私の大学の任務のために、私は病気のためにそしてすべてが学校のためにいくつかの基本的な管理システムを設計しなければなりません。基本的な継承を次の形式でモデル化することにしました。
- 人->学生
- 人->スタッフ
- 人->ガーディアン
人(PersonID、FirstName、LastName)
Student(StudentID(PersonIDを参照する)、...)
これを最初にUMLでモデル化し、これに継承があるため、これを行うことにした理由。
StudentID、StaffID、GuardianIDの両方を持つインシデントを格納した別のテーブルがあります。しかし、3つの継承された人の名前すべてを表示するmysqlで結合を作成するにはどうすればよいのでしょうか?
例えば
Student.FirstName Student.LastName、Staff.FirstName、Staff.LastNameなど..
どうすればいいですか?
それとも私はこれをこのように完全に間違ってやっていますか?
前もって感謝します。
http://pastebin.com/m263dd7-テーブルの私のDDLへのリンク。