`
haitan
  • 浏览: 35863 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

数据库设计经验谈:第5 部分— 各种小技巧

阅读更多

1. 文档、文档、文档
  对所有的快捷方式、命名规范、限制和函数都要编制文档。
  — nickypendragon
  采用给表、列、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。
  — chardove
  取决于你使用的数据库系统,可能有一些软件会给你一些供你很快上手的文档。你可能希望先开始在说,然后获得越来越多的细节。或者你可能希望周期性的预排,在输入新数据同时随着你的进展对每一部分细节化。不管你选择哪种方式,总要对你的数据库文档化,或者在数据库自身的内部或者单独建立文档。这样,当你过了一年多时间后再回过头来做第2 个版本,你犯错的机会将大大减少。
  — mrs_helm
  2. 使用常用英语(或者其他任何语言)而不要使用编码
  为什么我们经常采用编码(比如9935A 可能是墨水笔的供应代码,4XF788-Q 可能是帐目编码)?理由很多。但是用户通常都用英语进行思考而不是编码。工作5 年的会计或许知道4XF788-Q 是什么东西,但新来的可就不一定了。在创建下拉菜单、列表、报表时最好按照英语名排序。假如你需要编码,那你可以在编码旁附上用户知道的英语。
  — amasa
  3. 保存常用信息
  让一个表专门存放一般数据库信息非常有用。我常在这个表里存放数据库当前版本、最近检查/修复(对Access)、关联设计文档的名称、客户等信息。这样可以实现一种简单机制跟踪数据库,当客户抱怨他们的数据库没有达到希望的要求而与你联系时,这样做对非客户机/服务器环境特别有用。
  — Richard Foster
  4. 测试、测试、反复测试
  建立或者修订数据库之后,必须用用户新输入的数据测试数据字段。最重要的是,让用户进行测试并且同用户一道保证你选择的数据类型满足商业要求。测试需要在把新数据库投入实际服务之前完成。
  — juneebug
  5. 检查设计
  在开发期间检查数据库设计的常用技术是通过其所支持的应用程序原型检查数据库。换句话说,针对每一种最终表达数据的原型应用,保证你检查了数据模型并且查看如何取出数据。
  — jgootee
  6. Access 设计技巧
  对复杂的Microsoft Access 数据库应用程序而言,可以把所有的主表放在一个数据库文件里,然后增加其他数据库文件和装载同原有数据库有关的特殊函数。根据需要用这些函数连接到主文件中的主表。比如数据输入、数据QC、统计分析、向管理层或者政府部门提供报表以及各类只读查询等。这一措施简化了用户和组权限的分配,而且有利于应用程序函数的分组和划分,从而在程序必须修改的时候易于管理。
  — Dennis Walden

分享到:
评论

相关推荐

    数据库设计经验谈.pdf

    第 1部分-设计数据库之前 这一部分罗列了12 个基本技巧,包括命名规范和明确业务需求等. ...第 5部分-各种小技巧 不包括在以上4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更 轻松一些.

    数据库设计经验谈.docx

    第 5 部分 - 各种小技巧 不包括在以上 4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。 第 1 部分 - 设计数据库之前 考察现有环境 在设计一个新数据库时,你不但应该仔细研究业务...

    网站数据库设计.docx

    网站数据库设计 网站数据库设计全文共29页,当前为第1页。一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。...

    Java课程设计实验报告.docx

    Java课程设计实验报告全文共4页,当前为第1页。Java课程设计实验报告全文共4页,当前为第1页。Java课程设计实验报告 Java课程设计实验报告全文共4页,当前为第1页。 Java课程设计实验报告全文共4页,当前为第1页。 ...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    Java课程设计实验报告及全部源码流程图.doc

    五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本 要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能 够显示当前的日期,可以为每页日历...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第5章 数组 100 教学视频:35分钟 5.1 什么是数组 100 5.1.1 假设:如果需要逐个定义变量 100 5.1.2 数组初探 101 5.1.3 数组——物以类聚 104 5.1.4 数组元素的值内有乾坤 105 5.1.5 创建数组的简洁语法 106...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第5章 数组 100 教学视频:35分钟 5.1 什么是数组 100 5.1.1 假设:如果需要逐个定义变量 100 5.1.2 数组初探 101 5.1.3 数组——物以类聚 104 5.1.4 数组元素的值内有乾坤 105 5.1.5 创建数组的简洁语法 106...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    第5章 关于问题 116 5.1 问出好的问题 116 5.2 提问的目的 117 5.3 问题的种类 117 5.4 关于问题的问题 119 5.5 关于数据的问题 121 5.6 建立逻辑表达式 126 5.7 小结 136 第6章 SQL执行计划 137 6.1 解释...

    2017数学建模国赛+深圳杯优秀论文

    《MATLAB R2014a 完全自学一本通》刘浩等著 阅读人群:编程 这本书是一本 MATLAB 工具书,并不完全针对数学建模,但是很多 MATLAB 使 用的小技巧都来自于这本书,比如今年我们画的锚链形状图,均来自这本书的灵 感...

Global site tag (gtag.js) - Google Analytics