首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教一个实体具有多种属性分类怎么设计表

2013-08-16 
请问一个实体具有多种属性分类如何设计表?假如要设计员工表,而员工分为技术人员、销售人员、管理人员三类技

请问一个实体具有多种属性分类如何设计表?
假如要设计员工表,而员工分为技术人员、销售人员、管理人员三类

技术人员有“项目提成”,销售人员有“销售额”和“销售提成百分比”,管理人员有“股票期权”

请问如何设计员工表?不会设计三张不同的表吧?如果都搞到一张表里,逻辑上又有点说不通,还容易产生冗余。
但这样查的时候不好查,要多看一下员工的类型才知道这个字段的意思
或者采用楼上的,字段都要,没有的空值或零


[解决办法]
比较常规的办法是一个主表,一个分类表,一个主表与分类表的关系表,这样通常只需要修改关系表即可获得较高的灵活性

热点排行