1、选择合适的数据库管理系统
常见的DBMS系统:
Oracle、SQLServer商业数据库(收费)更适合企业级项目
MySQL、PgSQL开源数据库(免费)适用于互联网项目
MySQL存储引擎特点:大部分使用Innodb
MySQL存储引擎.PNG
2、定义数据库、表及字段的命名规范
1)表及字段的命名规则
a、可读性原则
使用大写和小写来格式化的库对象名字以获得良好的可读性
b、对象的名字应该能够描述 它所标识的对象
c、长名原则:尽量少使用或不使用缩写
3、根据所选的DBMS系统选择合适的字段类型
1)字段类型的选择原则
字段类型的选择
数据类型选择
不同数据类型占用字节数
字段类型的选择原则
char和varchar选择
decimal和float如何选择
时间类型选择
如何选择主键
外键的使用
避免使用触发器
预留字段
4、反范式化设计
什么是反范式化
符合范式化表设计
查询订单信息
反范式化设计
反范式化查询订单信息
为什么反范式化