日期:2014-05-18  浏览次数:20505 次

请教数据库设计问题
我设计一数据库中,有业务员\操作员\种类\男女...及其他字段,想请问在实际中业务员\操作员\种类\男女这字段是用代码表示好还是用文字直接表示的好,感觉用文字直接表示的话在查询的时候可以少很多连接,而且在速度上要快一些.假设业务员在100个以内,操作员在10个以内,种类在50个以内,总数据在100万条记录内,代码表示与文字表示,对查询的速度的影响大吗,实现设计中哪种办法好一些.

------解决方案--------------------
探讨

从数据库角度分析,字段值越少越好,主键值越"精简"越好。

------解决方案--------------------
还是用代码好,
万一哪天老板来一个国际化,整一个male famale 咋整?

------解决方案--------------------
字段值越少越好,主键值越"精简"越好。
------解决方案--------------------
像男女,或者是否这样的内容可以直接定义好,比如说1代表男,0代表女之类的设计都是可以的。
而对于其他,可能存在变化的,比如说人员类别,应该做为配置表,可以定义多个内容,或各个厂家都不一样,建议独立出来,以便做良好的扩展。
------解决方案--------------------
探讨
像男女,或者是否这样的内容可以直接定义好,比如说1代表男,0代表女之类的设计都是可以的。
而对于其他,可能存在变化的,比如说人员类别,应该做为配置表,可以定义多个内容,或各个厂家都不一样,建议独立出来,以便做良好的扩展。