比如学生和教师两个类型,都有姓名,年龄,性别等等profile一堆的共同属性,也有各自的独特的属性,我在django文档里看到用abstract base class一个profile类,然后学生和教师再继承,实际上的sql是建立两张表,都有各自的姓名,年龄等列,请问一般数据库是这么设计的么?会不会需要把那些共同列单独提出来到一个表里?