当前位置: 首页 > 图灵资讯 > 技术篇> 数据表设计规范

数据表设计规范

来源:图灵教育
时间:2023-07-07 16:48:22

1. 使用有意义的字段名:字段名应能够清楚地描述字段的含义,避免使用过于简单或晦涩的名称。例如:使用”user_name”代替“nm”;

  1. 使用小写字母和下划线:字段名应使用小写字母,并可通过下划线分隔单词,例如:“user_name”;
  2. 避免使用保留字:确保字段名不是数据库的保留字,以免出现问题;

(保留字包括:SELECT,INSERT,UPDATE,DELETE,TABLE,VIEW,INDEX.INT,VARCHAR,DATE,AND,OR,NOT,JOIN,INNER,OUTER,GROUP BY,ORDER BY,COMMIT,ROLLBACK.)

  1. 使用一致的命名协议:选择命名协议并坚持使用,如:下划线命名法。在整个数据库中保持一致;
  2. 使用适当的数据类型:根据字段的含义和数据的特性,选择适当的数据类型。例如,使用整数类型(int)存储整数值,使用字符串类型(varchar)存储文本数据,如果需要参与计算的金额使用(decimal)可根据业务要求设置小数位,不建议使用double、float,浮点数比较时,由于精度问题,可能会出现一定的误差,存储富文本、base64图片等内容较长的文本(text或text)longText);
  3. 设置字段约束:根据需要设置字段约束,如主键约束、唯一约束、非空约束等,以确保数据的完整性和一致性;
  4. 考虑字段长度:根据字段的实际需要和数据的预期长度设置合适的字段长度。不要过度限制字段长度或放松;例如:手机号码(varchar,11位合理)
  5. 使用适当的默认值:为字段设置默认值,以防止数据插入时出现空值。默认值应满足业务需要;
  6. 考虑索引:根据查询要求和数据量,合理创建索引,提高查询性能。但过多的索引可能会影响写入性能;
  7. 考虑到数据的一致性和范式化:根据数据的特性和业务需要,选择适当的范式化程度,以保证数据的一致性,避免冗余。