比如学生和教师两个类型,都有姓名,年龄,性别等等profile一堆的共同属性,也有各自的独特的属性,我在django文档里看到用abstract base class一个profile类,然后学生和教师再继承,实际上的sql是建立两张表,都有各自的姓名,年龄等列,请问一般数据库是这么设计的么?会不会需要把那些共同列单独提出来到一个表里?
@lcqtdwj一共是两个表,但是 学生、教师 有共用 的列放在一个类里。
@Django中国社区 所以是共同的列在一个表里,不同的列分学生,教师两个表?一共三个表?
@Knight 嗯,是的
列都一样,一般应该是放在一个表的吧