数据库表设计问题求解

一个员工类,分为不同的角色,比如普通会员,vip会员,每个角色的属性不一样,但都包含一些公共的字段,比如姓名,性别,年龄等,请问数据库表该如何设计?

这个业务需求的数据库设计最好是两张表,其一,员工表(员工编号【主键】,姓名,性别,年龄,员工等级【外键】);其二,等级表(等级编号【主键】,等级名称,等级优惠,等级描述)。员工表通过员工等级和等级表的等级编号相关联。