程序备忘录:之五-熟悉数据表(2004/08/23 20:04)

原创 2004年08月23日 19:08:00
  软件设计包括系统设计和数据库设计,一个专业的软件工程项目数据表大都超过100个,有的几百个。作为专业的编程人员,如果不对数据表形成概念,编程时必然会造成困难。解决问题的关键就是熟悉它们,再熟悉它们。随着项目的进展,业务、逻辑、数据逐渐清晰。
  编程时可供参考的资料一般是数据库设计文档,包括ER图。数据表中的所有关联都反映在ER图中,编程者需要理解表之间的关系,根据业务需要编制SQL代码。这些工作看起来很简单,当表之间的关系越来越复杂时,正确理解并完整地实现就不容易了。
  为了更好地理解数据表,可以从面向对象和关系数据库两方面的观点来分析。关于面向对象分析方法和关系数据库的设计,可以从网上找到相当多的论文。设计数据库时仍会为现实的类与存储的表之间的映射而费尽心思,因此设计数据库需要理论、经验和判断。而编程时则要从数据表的关系中看出业务系统的框架来,或者说将二者结合起来形成清晰的概念。“不当家不知柴米贵”,谈何容易!
  一种典型的业务流是单据流转。单据有一个生存周期及状态迁移,针对其特点表中对应一个状态字段。单据的不同状态决定其所属的业务位置。这时问题就来了,程序除了处理正常的用户操作,还要对所有可能的异常操作做出正确的反应。迫在眉睫的交付期限,有时更象打心理战。完成代码时要象作外科手术一样,一针一线条理清楚,线线不虚其用。
  程序进入测试期,对业务流程的测试繁琐、复杂。此时测出的BUG如果是通过多个特殊的步骤出现的,要迅速地定位并修正就很不容易了。当然,这只是相对而言,任何BUG都会象蛛丝一样被轻轻抹去,只要事先有充足的准备,例如对数据表很熟悉,这确实很重要。

如何设置delphi/cbuilder/BDE/MSSQL

本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。    本文中关于vi编辑的内容均放在两行等号之间,你要编辑后存盘.一:下载informix-on...
  • winhelp
  • winhelp
  • 2003-04-11 09:08:00
  • 849

程序备忘录:之六-判定树的用法(2004/08/23 20:06)

  软件理论很多很杂,而且有很多是借鉴了其它专业的理论。从软件工程的瀑布模型中知道,编码要依据详细设计来完成。判定树是系统分析和设计期的工具,但编码人员不一定每次都能从详细设计书中找到明确的判定树资料...
  • ogogog
  • ogogog
  • 2004-08-23 19:10:00
  • 1131

xml日期2016-01-07T11:33:58.000+08:00和正常日期互转

正常日期转xml日期 GregorianCalendar gcal =new GregorianCalendar(); Date date=new Date(baoJiaTime); gcal...
  • laokaizzz
  • laokaizzz
  • 2016-12-14 20:42:41
  • 914

【热门】2004年十大网络流行语征集ing

每一种文化都有自己的语言特色,网络文化的语言特色是什么?伴随着网络的普及和网民的增加,网络上流行的语言甚至已经进入了人们的现实生活,开始改变了人们的生活习惯。想准确知道2004年你周围的最流行的网络语...
  • xtigmh
  • xtigmh
  • 2004-11-21 19:33:00
  • 1550

安装ubuntu 提示nouveau SCHED_ERROR 08错误解决方案

在安装unbuntu时,从BIOS中点击选择从U盘启动,在黑屏闪烁了一个光标一会儿,系统弹出满屏的: nouveau 000:01:00.0: fifo: SCHED_ERROR 08 [] 错误,...
  • dafenqie
  • dafenqie
  • 2017-09-18 10:01:13
  • 4587

蓝桥杯_历届试题 日期问题

问题描述  小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有...
  • li1615882553
  • li1615882553
  • 2018-03-23 08:41:53
  • 24

2004年数模美赛优秀论文

  • 2010年02月23日 22:59
  • 13.53MB
  • 下载

2004年各主要城市人均工资一览表

2004年各主要城市人均工资一览表深圳市:31928元 广州市:30807元 北京市:28348元 杭州市:28186元 南京市:26063元 宁波市:25692元 东莞市:25326元 上海市:24...
  • hitlermen
  • hitlermen
  • 2006-07-31 13:24:00
  • 1356

将2007CAD转换为2004CAD转换器

  • 2010年08月06日 09:32
  • 4.89MB
  • 下载

珍珠2004 模拟器

  • 2009年09月18日 20:59
  • 8.25MB
  • 下载
收藏助手
不良信息举报
您举报文章:程序备忘录:之五-熟悉数据表(2004/08/23 20:04)
举报原因:
原因补充:

(最多只允许输入30个字)