Thursday, February 19, 2009

数据库设计-读书笔记(三)

文章名称:《数据库设计指南》

读书笔记-第一和第二部分

第一部分 设计数据库之前
主要需要考虑这个几点:
1. 明确客户的需求,不能想当然,要不断地询问交流,保证自己理解正确;
2. 要观察数据库使用环境,避免一些因为环境导致的问题;
3. 明确数据库命名规则,比如不同对象的名称可以加不同的前缀;
4. 要事先考虑到可能发生的问题,留出余地;
5. 吸取之前存在问题的经验;
6. 了解客户使用数据的方式,报表或者其他数据接口;
7. 建立好ER图和数据字典,将设计到的每个实体、关系和字段都设计好;

第二部分 设计数据库表和字段
需要考虑以下几点:
1. 在对表和字段等对象命名的时候,尽量使用有意义的实体名字,使用英语而不要用编码
2. 对不同的对象命名,可以使用不同的前缀;
3. 对数据给定数据类型时,要留出充足的余量;
4. 要保证同一对象在不同表当中的名字和数据类型相同;
5. 要对表进行标准化,参考第三范式,但是标准化不要过头了;
6. 考虑实现数据驱动,而不是硬编码,这一点还不是太明白怎么做;

No comments:

Post a Comment