一、MYSQL数据库设计规范
1、数据库命名规范
a、采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’_'组成;
b、命名简洁明确(长度不能超过30个字符);
c、例如:user..., stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;
d、除非是备份数据库可以加0-9的自然数:user_db_20151210;
2、数据库表名命名规范...user_role_relation,
user_role_right, user_role_right_relation
注:表前缀’user_'可以有效的把相同关系的表显示在一起;
3、数据库表字段名命名规范...);
IP地址最好使用int类型;
固定长度的类型最好使用char,例如:邮编;
能使用tinyint就不要使用smallint,int;
最好给每个字段一个默认值,最好不能为null;
5、数据库表索引规范...1、第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式);
例如:姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段;
2、第二范式(2NF):一个表必须有主键