原文地址 http://yupengcc.iteye.com/blog/2042790
1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的)
常见的几个表具体说明:操作日志表Sys_OperateLog、登录日志表Sys_LoginLog、
系统字典表Sys_Dictionary、系统字典表类型Sys_DicType
操作日志表Sys_OperateLog
中文名 | 字段名 | 注释 |
操作日志编号 | OL_ID | 索引列,日志的编号 |
操作类型 | OL_Type | 是添加,修改,删除,查询等类容(可放在通用字典表) |
操作模块 | OL_Module | 操作模块,比如新闻模块,关联的是菜单表编号 |
操作内容 | OL_Content | 操作了什么内容,越具体越好(修改前、修改后) |
操作人 | UI_ID | 用户的信息 |
操作时间 | OL_AddDate | 日志记录创建时间 |
操作IP | OL_IP | 操作人的IP地址 |
备注信息 | OL_Remarks | 备注信息,一些其他的需要说明的信息 |
这样的一个操作日志比较笼统,不是能具体到具体的字段值更新,如果要具体到某个具体值的更新,则需要设计新的数据库
一般情况下需要这样几个表,系统中可能已经有了,但是我们拿到我们自己的数据库中来,一个是数据库列表的表(就是数据库中有几个表)(编号,创建时间,创建人,修改时间,修改人,表名,注释,是否删除),然后就是数据库表下面的字段类型(编号,创建时间,创建人,修改时间,修改人,字段名,字段类型,字段精度,字段说明,字段注释,表的编号),也就是字段列表,这时的日志操作表可以这样设计(编号,表名,被修改的字段名,修改前值,修改后值,操作人,操作时间,相关模块,操作IP) 这种能记录修改记录,但是添加和删除时记录就不是很方便控制了。
登录日志表Sys_LoginLog
中文名 | 字段名 | 注释 |
登录日志编号 | LL_ID | 登录的日志编号 |
登录人 | UI_ID | 登录人 |
登录时间 | LL_AddDate | 登录时间 |
登录IP | LL_IP | 登录的IP地址 |
登录状态 | LL_Status | 登录是否成功的标识位 |
登录浏览器 | LL_Browser | 登录浏览器 |
登录分辨率 | LL_Resolution | 登录的屏幕分辨率 |
还有一个就是数据字典表,我看过很多的数据库设计,类型表一个接一个,没有放在一起,还有的干脆写在注释里,有的根本就没有,这样某个程序员走了,这个字段就没人知道了,即使没走,自己也有可能时间长了忘掉,所以,见一个基础数据字典表的作用非常重要,其他的比如地区表(Sys_DicArea),汉语拼音表(Sys_DicCharacter)(用来汉字和拼音的转换)因为数据量较大,单独建表。这里介绍通用的数据字典表。
系统字典表Sys_Dictionary
中文名 | 字段名 | 注释 |
字典编号 | SD_ID | 字典的编号,可以直接使用此主键编码(注意删除时的关联关系) |
字典类型 | DY_ID | 字典类型的ID,需要建立字典类型表,因为放的是所有的字典表 |
字典编码 | SD_Code | 字典编码,支持自己编码(同一类型是唯一的,一般是整数型 |
字典中文名称 | SD_Name | 字典中文名称(比如男女,比如状态,可以放在字典表里,作为查看依据) |
字典备注 | SD_Remarks | 字典备注,字典需要一些备注信息 |
创建人 | ||
创建日期 | ||
修改人 | ||
修改日期 |
系统字典表类型Sys_DicType
中文名 | 字段名 | 注释 |
字典类型编号 | DT_ID | 字典的自动索引号 |
字典类型名称 | DT_Name | 字典类型的中文名称 |
字典的备注说明 | DT_Remarks | 字典使用的备注说明 |
字典状态 | DT_Status | 字典是否删除,不在使用 |
最后补充一些内容,一般设计数据库是这个样子的,但是不排除有些特殊的情形,为了数据的保密性,数据库的表名和字段名都是一些看似毫无意义的字符数字,比如Table1,Col1,但是有一个表是说明表,或者有对应的数据库文档设计。
补充:一些列说明了单位类型,可以在设计数据库的时候表明,比如HeightIncm, WeightInKg.这样一目了然。
相关推荐
数据库设计规范是软件公司所有参与数据库设计的人员在进行数据库设计的过程中所应遵循的设计原则、命名约定、应遵循的设计方法及相应的实现机制等。下面是数据库设计规范的详细解释: 1. 引言 数据库设计规范的...
软件数据库设计文档模板 software database design report document" 在软件开发项目中,数据库设计是非常重要的一步骤,...通过本文档,我们可以学习到数据库设计的每一个方面,并掌握数据库设计的要点和注意事项。
在编写数据库设计说明书时,需要注意以下几点: 1. Database设计说明书需要清晰、准确、完整,确保数据库的设计和实现符合项目的需求和要求。 2. 数据库设计说明书需要遵守一定的格式和结构,确保数据库设计的...
本文档将详细介绍在数据库设计过程中关于表、视图、存储过程、函数、触发器、索引等对象的命名规则。 #### 表命名规范 1. **表名称长度**:表名长度不得超过30个字符。 2. **命名规则**: - 使用有意义的英文单词...
综上所述,数据库表命名规范是确保数据库设计质量的基础。遵循这些规范能够有效提升数据库的可维护性、可读性和团队间的协作效率。规范的执行能够使数据库管理更加标准化,减少错误和冲突,保障数据的准确性和可靠性...
在数据库设计中,合理的命名规范至关重要,它不仅能够提升代码的可读性和维护性,还能帮助开发人员快速理解表结构。根据“数据库表命名规范.pdf”的描述,表名应遵循以下规则: - **复数形式**:表名应采用名词的...
### 软件开发中的数据库设计注意事项 #### 数据库设计注意事项概述 数据库设计注意事项是许多IT专业人士在长期的数据库分析与设计实践中逐步总结出来的宝贵经验。对于这些经验的应用,我们不能生搬硬套、死记硬背...
数据库设计还应注意安全性,包括权限管理、访问控制和审计。通过角色(Role-based Access Control, RBAC)和策略来限制用户对数据库的访问,避免数据泄露。同时,应实施数据加密策略,保护敏感信息。 在开发阶段,...
### 数据库设计说明书知识点 #### 1. 引言 - **编写目的**:文档的主要目的是确保项目相关人员(包括项目经理、业务分析师、开发人员、数据库管理员以及未来的系统维护人员)充分理解系统的数据库设计思路、整体...
本文档将总结数据库设计规范的主要内容,包括数据库编码规范、字段设计规定、试图设计规则、索引设计规则、数据库命名规则、表和表字段的命名规则、视图名规则、存储过程名规则、命名注意事项和 QSL 语句的编写规范...
### 数据库设计经验总结 #### 一、设计数据库之前的准备 **1.1 考察现有环境** 在设计新数据库之前,深入了解当前环境是非常重要的一步。这包括但不限于研究现有系统的架构、流程以及存在的问题。大多数情况下,...
1. **范围**:这份标准适用于XXX,旨在规定数据库设计和编程的一系列标准,包括但不限于字符集选择、表空间设计、对象命名、实体设计、编程规范以及安全策略。 2. **引用文件**:文档引用了《XXXXX》,作为制定这些...
### 数据库设计经验知识点解析 #### 一、引言 在现代信息技术领域中,数据库设计是构建高效稳定的信息管理系统的核心环节之一。一个优秀的数据库不仅能够有效地存储和管理数据,还能提高系统的整体性能与稳定性。...
* 注意事项:命名都不得超过 30 个字符的系统限制。变量名的长度限制为 29(不包括标识字符@)。 三、数据库命名标准 MYSQL 数据库的命名标准是指在命名数据库时所遵守的规则,包括: * 数据库名使用小写英文以及...
### MySQL数据库设计与优化知识点详解 #### 一、MySQL数据库设计概述 MySQL作为一种广泛使用的开源关系型数据库管理系统,其设计的好坏直接影响着系统的性能、稳定性和可维护性。因此,合理的数据库设计对于确保...
### 数据库设计规范详解 #### 一、引言与目的 数据库设计规范旨在明确数据库设计过程中应遵循的一系列标准和要求。本规范的核心目的是确保所设计的数据库结构合理、易于维护,并能够有效地支持业务需求。此外,...
### 多年的数据库设计经验总结 #### 一、设计数据库之前的基本技巧 1. **考察现有环境**:在设计新数据库之前,深入了解当前系统是非常重要的。这有助于识别现有系统的优点和缺点,从而避免重复相同的错误并借鉴...
【数据库应用技术】涵盖了一系列关键知识点,主要分为三个主要阶段:需求收集和分析、结构设计以及数据库运行和维护阶段。 1. **需求收集和分析**: - 需求分析是数据库设计的基础,它的质量直接影响到最终数据库...
### Access 2010数据库应用:统计“图书信息”数据表中图书总数量 #### 知识点一:Access 2010基础概念 - **Access 2010**:是Microsoft Office套件中的关系型数据库管理系统,主要用于构建小型到中型的应用程序,...