文档章节

数据库设计规范(个人)

Huangchp
 Huangchp
发布于 2017/02/16 15:32
字数 243
阅读 33
收藏 2
点赞 0
评论 0

1、使用UTF8字符集。

2、数据表、数据字段必须加入中文注释。

3、根据业务场景使用存储过程、视图、触发器、Event。

4、禁止存储大文件或者大照片。

5、varchar长度超过4000时,使用text。

6、表名或字段命名使用"_"分割,使用全称,不适用简称或缩写。

7、禁用保留字。

8、小数类型为 decimal,禁止使用 float 和 double。

9、表必备三字段:id, create_time, modified_time,类型为日期类型。 

10、不使用数据库外键,如有外键通过程序处理相互关系。

11、合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速度。 

12、禁止所有字段使用varchar,根据数据选择相应的类型。

13、推荐使用视图工具,如:MySQLWorkbench。

14、字段命名清晰、准确,避免使用缩写。

© 著作权归作者所有

共有 人打赏支持
Huangchp
粉丝 2
博文 43
码字总数 9895
作品 0
吉林
用户信息的权限控制的数据库设计问题

就像博客园的个人设置一样,对每个用户信息字段都有,任何人,朋友,自己三个权限,那么这样的数据库该怎么设计呢? 我个人想到的方案有两种: 1.每个属性是一个单独的表 user(id, nikename); --用户...

3kqing
2013/04/05
697
4
产品经理技能树之 设计规范

这个技能点的名字叫做:设计规范,也许会有产品经理认为这个技能属于设计师的范畴,而与自己无关。但是如果这些产品经理如果真的进入产品的实际开发进程之后就会发现,不懂设计是很难协调好团...

charlessun
2016/03/04
146
0
为什么数据库表要以t_或者tb_开头

为什么数据库表要以t或者tb开头?或者说,以t或者tb开头好不好 我看到一种说法,说这是多余的,是不符合数据库设计规范的

战天诛
2015/03/22
2.4K
19
产品经理技能树之 设计文档

文档可以说是产品经理在日常工作中接触频率最高的东西。原因很简单,产品经理需要与团队的各个部分一直保持高效率的沟通。而高效沟通的最好方式就是将自己的想法与需求直接落成文字,而这也就...

charlessun
2016/03/04
84
0
时刻为设计Metro应用准备着:Windows 8设计指南

微软将在2月29全球移动大会上,面向消费者发布Windows 8,Windows Store当天也会面世,它将支持从41个市场提交应用程序,超过最初的27个市场, Metro风格的应用无疑将是Win8系统的一道靓丽的...

WPDang
2012/02/16
909
3
Windows 8 Metro应用设计指南中文版

www.youmegou.com载自驱动之家。 这一组文章是MSDN提供给开发者设计Metro风格应用的指南,在微软正式发布Win8界面设计与交互指南之前,是难得的官方设计参考,我们推断这也将是最终发布的Win...

庄东贤
2012/02/15
0
0
Bootstrap 前端组件库--SUI

SUI 是一套基于 bootstrap 开发的商家后台系统的设计规范和前端组件库,同时她也是一套设计规范。通过 SUI,可以非常方便的设计和实现精美的页面。

CraneH
2015/05/20
9.6K
5
Chrome OS和Chrome浏览器将采用材料设计规范

大多数人认为,Android已经成功过渡到材料设计规范,采用这种规范的UI反应更灵敏,更适合人眼观看,甚至苹果iOS在一定程度上也采用了材料设计。因此,谷歌现在准备让Chrome OS和Chrome浏览器...

oschina
2016/02/01
3.9K
40
谷歌眼镜开发资料原创编译

谷歌眼镜开发资料原创编译。包含GDK篇,Mirror API篇和UI设计规范篇。 非常适合想开发谷歌眼镜的同学,全网首发。赶紧收藏!!! GDK篇: http://my.oschina.net/u/263908/blog/19443...

zoulu1
2014/01/20
978
7
58到家数据库30条军规解读,你认可几条?

这里面都是一些很简单的规则,看似没有特别大的意义,但真实的不就是这么简单繁杂的工作吗? 军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重...

鉴客
2017/02/16
1K
12

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sklearn学习笔记之简单线性回归

简单线性回归 线性回归是数据挖掘中的基础算法之一,从某种意义上来说,在学习函数的时候已经开始接触线性回归了,只不过那时候并没有涉及到误差项。线性回归的思想其实就是解一组方程,得到...

wangxuwei
2分钟前
0
0
feign之动态interceptor(二)

背景 上文提到了按照不同的feignClient可以根据多个不同的key来进行多个不同的bean的配置 那么我们如何完成多个interceptor的配置呢? 分析 我们刚提到多个配置的玄机就在FeignClientProper...

Mr_Qi
4分钟前
1
0
Linux Kernel 4.16 系列停止维护,用户应升级至 4.17

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 近日在发布 4.16.18 版本的同时,宣布这是 4.16 系列的最后一个维护版本,强烈建议用户立即升级至 4.17 系列。 Linux 4.16 于 2018 年...

问题终结者
29分钟前
0
0
Apache配置时.htaccess失效不起作用的原因分析

.htaccess 失效的原因 1. 重写规则有问题,检查自己的重写规则 2.Apache配置问题,配置中没有配置启用 rewrite a2enmod rewrite 3.网站配置文件没有启用配置需要配置 000-default.conf <Dire...

TU-DESGIN
49分钟前
1
0
两个求最大公约数C/C++算法实现

#include<stdio.h> #include<time.h> #include <iostream>using namespace std;//求最大公约数 LCD(Largest Common Division)//短除法 //m=8251, n=6105; int LCD_ShortDiv(int m, ......

失落的艺术
54分钟前
1
0
QueryPerformanceCounter

windows的Sleep函数,睡眠线程指定毫秒数,可以用来做毫秒延时。 对于微秒延时,没有一个现成的函数,但是可以通过 QueryPerformanceFrequency QueryPerformanceCounter 来间接实现。原理就是...

开飞色
今天
1
0
log4j2使用AsyncRoot不显示行号问题处理

<AsyncRoot level="info" includeLocation="true"> <AppenderRef ref="File"/></AsyncRoot><!--1.异步logger,还需要在pom.xml中添加disruptor的依赖。2.includeLocation结合异......

小翔
今天
3
0
安卓手机上 K 歌,声音延迟怎么解决?

这篇文章可以为你提供一个解决录音和播放同步问题的思路,而且解决了声音从手机传输到耳机上有延时的问题。 初识音频 在开始之前,我先简单介绍一下音频相关的基础知识,方便下文理解。 我们...

编辑部的故事
今天
2
0
使用token实现在有效期内APP自动登录功能

使用token实现在有效期内APP自动登录功能 http://sevennight.cc/2016/07/19/auto_login_impl.html

风云海滩
今天
2
0
Spring Boot集成RabbitMQ发送接收JSON

默认情况下RabbitMQ发送的消息是转换为字节码,这里介绍一下如何发送JSON数据。 ObjectMapper 最简单发送JSON数据的方式是把对象使用ObjectMapper等JSON工具类把对象转换为JSON格式,然后发送...

小致dad
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部