MySQL 编程规范

审核规范

基础规范

表设计规范

基本概念

表类型:

术语:

范式定义

注意:落地到第三范式就已够用了,后面的太严格,不符合实际使用。必要的空余(预计算列)可以提升查询效率(以空间换时间)。

E-R图规范

结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。

: 功能文档中会使用到 E-R 图,并约束上述规范。

完整性约束

三少原则

数据库设计的实用原则是:在数据冗余和处理速度之间找到合适的平衡点。

“三少”是一个整体概念,综合观点,不能孤立某一个原则。该原则是相对的,不是绝对的。

提倡“三少”原则的目的,是防止利用打补丁技术,不断地对数据库进行增删改,使企业数据库变成了随意设计数据库表的“垃圾堆”,或数据库表的“大杂院”,最后造成数据库中的基本表、代码表、中间表、临时表杂乱无章,不计其数,导致企事业单位的信息系统无法维护而瘫痪。

通用原则

datetime & timestamp

索引设计

SQL 规范

查询规范

存储过程

业务场景

命名规范

SQL 规范

应用场景规范

功能文档

详情内链: 职场协作-功能文档