自己总结的数据库设计规范

1.数据架构和容量规划相关
    a.总数据量的预估,一年或两年为期限
    b.是否关联其他数据库和环境
    c.数据重要性,是否需要集群和备份级别的要求
        ps:数据重要性大体分为:完全不可丢失,丢一些可以接受,丢一部分可以接受,全丢都不影响
2.性能相关
    a.平均连接数预估
    b.增删查改的频率,最好有qps数据
    c.代码是否有轮巡和重复查询现象
    d.代码是否有先查后改和没过滤条件的查询等问题逻辑
    e.代码是否有缓存机制,特别针对静态信息
3.增长量
    a.数据增长和并发增长的预估,按月和按年预估
    b.直接业务和关联业务增长的预估,算单库压力
4.表结构是否科学
    a.字段和索引设计的合理性
    b.少用甚至禁用blog/text大字段和外键
5.表结构设计规范
    a.注释和字段统一性,避免类型转换
    b.索引必要性,避免重复索引

原文地址:http://blog.51cto.com/arthur376/2112211

时间: 2024-10-13 22:41:39

自己总结的数据库设计规范的相关文章

MYSQL数据库设计规范与原则

MYSQL数据库设计规范 1.数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0-9的自然数:user_db_20151210; 2.数据库表名命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确,多

项目开发规范,数据库设计规范

1.命名规范 定义这个规范的目的是让项目中全部的文档都看起来像一个人写的,添加可读性.降低项目组中由于换人而带来的损失. (这些规范并非一定要绝对遵守,可是一定要让程序有良好的可读性) 1.1 namespace的命名 namespace的名字应该都是由一个大写字母开头的单词组成,若由多个单词组成.每一个单词的首字母大写. 1.2 Class的命名 Class 的名字必须由大写字母开头而其它字母都小写的单词组成. 比如:  class Raster; 1.3局部变量的命名 变量的名字必须用一个小

SQL Server 数据库设计规范

数据库设计规范 1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 最近也因为工作需要所以整理出了这个word文档,望大家指正. 2数据库设计 数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运行于维护 2.1数据库规划 定义数据库应用系统的主要目标,定义系统特定任务,包括工作量的估计.使用资源.和需求经费

解析大型.NET ERP系统 20条数据库设计规范

数据库设计规范是个技术含量相对低的话题,只需要对标准和规范的坚持即可做到.当系统越来越庞大,严格控制数据库的设计人员,并且有一份规范书供执行参考.在程序框架中,也有一份强制性的约定,当不遵守规范时报错误. 以下20个条款是我从一个超过1000个数据库表的大型ERP系统中提炼出来的设计约定,供参考.   1  所有的表的第一个字段是记录编号Recnum,用于数据维护 [Recnum] [decimal] (8, 0) NOT NULL IDENTITY(1, 1)   在进行数据维护的时候,我们可

SQL Server数据库设计规范

SQL Server数据库设计规范 出处:http://www.cnblogs.com/kingboy2008/ 数据库设计规范 1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 最近也因为工作需要所以整理出了这个word文档,望大家指正. 2数据库设计 数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运

01_数据库设计规范

[数据库设计规范] 数据库命名规范 数据库基本设计规范 数据库索引设计规范 数据库字段设计规范 SQL开发规范 数据库操作规范 [1.数据库命名规范] 1.所有数据库对象名称必须使用小写字母并用下划线分割 MySql是区分大小写的,如果设计时用了大小写,可能会出现下面凌乱的情况 不同的数据库名   dbName   dbname 不同的表名    Table  table   tabLe 2.所有数据库对象名称禁止使用MySql保留关键i字 3.数据库对象的命名要做到见名识义,并且最好不要超过3

2018/06/11 数据库设计规范

最近都没什么时间来写比克,工做太忙...... 不过这也不是什么借口. 最近在学习相关知识,写下来记录一下吧. 注意: 这里的规范并不是绝对的,如果你的团队已经制定了规范. 请按照团队规范来实行. 如果没有,请尽量遵循基本规范.并推动制定规范. 数据库设计规范: 1:数据库名/表名 小写 数据库等于是在 Liunx 上的一个个文件,Linux 是区分大小写的,所以表/库也是如此,为了避免在大小写上引起的错误,尽量使用小写来作为统一规定. 2:不使用mysql关键字 关于这个问题,老生常谈了吧,不

<转载> 58到家数据库设计规范

原文地址: http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959906&idx=1&sn=2cbdc66cfb5b53cf4327a1e0d18d9b4a&chksm=bd2d07be8a5a8ea86dc3c04eced3f411ee5ec207f73d317245e1fefea1628feb037ad71531bc&mpshare=1&scene=23&srcid=021695B

数据库设计规范

1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 最近也因为工作需要所以整理出了这个word文档,望大家指正. 2数据库设计 数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运行于维护 2.1数据库规划 定义数据库应用系统的主要目标,定义系统特定任务,包括工作量的估计.使用资源.和需求经费,定义系统的范围