请问一下这样的问题表该怎么设计?
公司员工有职级和分公司代码两个属性,不想让客户输入,因为万一输出查找时找不到,所以想用下拉列表.但是否得为这两个字段分别建一张表呢?
比如,用以下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做关联