数据库设计:物理设计

1、选择合适的数据库管理系统

常见的DBMS系统:  
Oracle、SQLServer商业数据库(收费)更适合企业级项目  
MySQL、PgSQL开源数据库(免费)适用于互联网项目

MySQL存储引擎特点:大部分使用Innodb


MySQL存储引擎.PNG

2、定义数据库、表及字段的命名规范

1)表及字段的命名规则

a、可读性原则
使用大写和小写来格式化的库对象名字以获得良好的可读性
b、对象的名字应该能够描述 它所标识的对象
c、长名原则:尽量少使用或不使用缩写

3、根据所选的DBMS系统选择合适的字段类型

1)字段类型的选择原则

字段类型的选择

数据类型选择

不同数据类型占用字节数

字段类型的选择原则

char和varchar选择

decimal和float如何选择

时间类型选择
如何选择主键

外键的使用

避免使用触发器

预留字段

4、反范式化设计

什么是反范式化

符合范式化表设计

查询订单信息

反范式化设计

反范式化查询订单信息

为什么反范式化
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容