我们目前有一个对象(用户),用于存储学生,老师或家长。如何模拟父母用户
User { firstName not null, lastName not null, gender, firstName2, lastName2 }
Student John is represented as ("John", "Williams", "M", null, null)
Teacher Patrick is represented as ("Patrick", "Gold", "M", null, null)
Parent Josh/Cindy of student John is represented as ("Josh", "Mason", "M", "Cindy", "Crawford")
我们无法建立一个学生没有父亲的用例。我们应该如何建模?
父母,学生关系在这里不是问题。如果学生没有父亲,你会填写firstName,lastName(他们不是空值)。但试图在这些领域储存母亲的名字可能没有意义。 – Joe 2011-06-10 10:31:39
我正在向你提出另一种结构,即你所拥有的结构,与之无关。 – 2011-06-10 10:39:17
不确定我是否得到了你,但我的问题仍然存在,你如何解释一个父亲不在的情况,它只是学生的母亲。你可以给我一些样本,理解 – Joe 2011-06-10 11:24:47