数据库设计体会
时间:2010-09-08 来源:居后不争
我以后在数据库设计期间:应该牢记的:
第一:所有的Float类型的字段,必须设计成NUMBER(10,2),觉得设计为VARCHAR(20)也很好。
第二:所有的时间类型的字段,设计成VARCAHR(20)
第三:所有表的主键要求自增,或者是用GUID,
第四:考虑到表与表之间的关联。对于子表的外键,应该预留一个字段存放主表的名称
例如
单位表 是主表 采购单 是子表
DEPT_ID,DEPT_name PUR_ID ,DEPT_ID,DEPT_name
虽然是浪费了磁盘的存储空间,但是同样提高了查询的效率,尤其是在多表联合查询,以及具有递归的表进行联合查询!
第五:尽可能的去使用绑定变量,以及视图和存储过程。
第六:尽可能的不去使用复合主键。
第七:尽量不要去将实体的属性设为主键。当然实体的有些属性可以存在不存在,存在就唯一,就好像身份证号码。
对于主键的选择,尽量不去选择经常修改的键值。
暂无:以后在工作中遇到的问题会继续补上,希望网友帮忙补上
相关阅读 更多 +