数据的设计命名的十个要点
来源:互联网 发布:百度数据挖掘笔试题 编辑:程序博客网 时间:2024/06/06 14:17
1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的)
常见的几个表具体说明:操作日志表Sys_OperateLog、登录日志表Sys_LoginLog、
系统字典表Sys_Dictionary、系统字典表类型Sys_DicType
这样的一个操作日志比较笼统,不是能具体到具体的字段值更新,如果要具体到某个具体值的更新,则需要设计新的数据库
一般情况下需要这样几个表,系统中可能已经有了,但是我们拿到我们自己的数据库中来,一个是数据库列表的表(就是数据库中有几个表)(编号,创建时间,创建人,修改时间,修改人,表名,注释,是否删除),然后就是数据库表下面的字段类型(编号,创建时间,创建人,修改时间,修改人,字段名,字段类型,字段精度,字段说明,字段注释,表的编号),也就是字段列表,这时的日志操作表可以这样设计(编号,表名,被修改的字段名,修改前值,修改后值,操作人,操作时间,相关模块,操作IP) 这种能记录修改记录,但是添加和删除时记录就不是很方便控制了。
还有一个就是数据字典表,我看过很多的数据库设计,类型表一个接一个,没有放在一起,还有的干脆写在注释里,有的根本就没有,这样某个程序员走了,这个字段就没人知道了,即使没走,自己也有可能时间长了忘掉,所以,见一个基础数据字典表的作用非常重要,其他的比如地区表(Sys_DicArea),汉语拼音表(Sys_DicCharacter)(用来汉字和拼音的转换)因为数据量较大,单独建表。这里介绍通用的数据字典表。
最后补充一些内容,一般设计数据库是这个样子的,但是不排除有些特殊的情形,为了数据的保密性,数据库的表名和字段名都是一些看似毫无意义的字符数字,比如Table1,Col1,但是有一个表是说明表,或者有对应的数据库文档设计。
补充:一些列说明了单位类型,可以在设计数据库的时候表明,比如HeightIncm, WeightInKg.这样一目了然。
- 数据的设计命名的十个要点
- 数据库设计:表的设计命名的十个注意点
- 表的设计命名的十个注意点
- 分析网站的十个要点
- 数据库设计:表的设计命名的十个注意点 转载
- IT创业者不可不知的十个要点
- 十个要点让你的渲染更好
- 网站细分分析的十个要点
- 安全设计的要点
- 类设计要点: 变量/函数的命名要泛化,减少代码”冗余“
- 打造成功商业智能战略的十个要点
- 打造成功商业智能战略的十个要点
- Java堆内存(heap memory)的十个要点
- Java堆内存(heap memory)的十个要点
- 百度移动端搜索引擎优化的十个要点
- 硬件工程师电路设计必须紧记的十个要点
- 海量数据库的设计要点。
- 内存设计考虑的要点
- java!
- 软件开发生命周期-6-每个阶段的成本考虑
- java 使用mongoDB
- performSelector延时调用导致的内存泄露
- 基于RBAC的通用用户权限管理
- 数据的设计命名的十个要点
- Activity基类广播退出APP
- NSNotificationCenter
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第十八课
- WebApplicationContext初始化
- 关于 Android 中使用get和post方式的区别与优缺点
- 黑马程序员-我的第六篇学习日记:OC方法的使用,对象方法与函数的区别
- 面试回来好好学习了一下void*
- 浅谈Java中的几种随机数