【发布时间】:2010-09-30 17:11:55
【问题描述】:
为了我的大学作业,我必须设计一些基本的疾病管理系统,以及所有的学校。我决定以
的形式对一些基本继承进行建模- 人 --> 学生
- 人员 --> 员工
- 人 --> 监护人
人员(PersonID、FirstName、LastName)
Student(StudentID(引用 PersonID),...)
我决定这样做的原因是我首先在 UML 中对其进行建模并在其中继承。
我有另一个表,其中存储了同时具有 StudentID、StaffID 和 GuardianID 的事件。但是我想知道如何在 mysql 中创建一个连接来显示所有三个继承人的名字?
例如
Student.FirstName Student.LastName、Staff.FirstName、Staff.LastName 等...
我该怎么做?
或者我这样做完全错了吗?
提前致谢。
http://pastebin.com/m263dd7 - 链接到我的表的 DDL。
【问题讨论】:
-
等一下,Staff Person 继承自 Student Person?这似乎不对。
-
啊——新行没有出现——它们都应该从 Person 继承
标签: mysql database inheritance modeling