0

我正在用 Java 编程,我有三个类。

一个是User。其他类是UserTeacherUserStudent。两者都继承自User.

我必须在 mysql 数据库中实现表来存储值。你会怎么做?具有User属性usernamepw和。firstnamelastname

4

1 回答 1

0

制作一个带有额外属性的表,除了用户名、密码、名字之外,称为 userType。你还有什么要问的吗?

编辑。您还可以将表格拆分为以下内容:

UserTeacher: firstname, passwd, username
UserStudent: firstname, passwd, username
User: firstname, username

但是我仍然认为第一种方法更好,因为教师和学生的班级只是在他们是谁而不是他们的属性上有所不同(至少没有提到)。如果您确实有很多其他属性,我会推荐如下内容:

UserTeacher: firstname, username, attr1, attr2, attrN
UserStudent: firstname, username, attr1, attr2, attrN
User: firstname, username, passwd 
于 2012-06-12T17:44:29.643 回答