日期:2014-05-19  浏览次数:20474 次

请问一下这样的问题表该怎么设计?
公司员工有职级和分公司代码两个属性,不想让客户输入,因为万一输出查找时找不到,所以想用下拉列表.但是否得为这两个字段分别建一张表呢?
比如,用以下3张表示
name   level_id   branch_id
level_id   level_name
branch_id   branch_name
碰到这样的问题就搞一张表,好像不是一个好办法啊,有什么好办法吗?

------解决方案--------------------
name order_level_id order_branch_id
order_id type_id name bz

------解决方案--------------------
我替1楼回答

你把所有的属性都放在一张表中,即order_id type_id name bz

order_id可以为主键,type_id表示为哪一种属性(例如1表示职级,2表示分公司代码),name就是属性名称,bz最为备注字段


而公司员工表只保存order_id就可以了,然后通过order_id做关联