数据库3-数据相关、表设计、设计

数据库上层相关

了解了数据库的一些基本知识,我们需要把数据库应用到数据当中。
其中,数据的转换是多种多样的,所以这里可以参考一些下面的文章
对数据在程序流转中就可以有一个基本的概念
java中几种常用的对象类型(po,vo,bo,dto)

文档设计

相关的接口文档在结构和值方面的设计和建议可以参考下面的文章
Java编程小思(4)
主要是下面的东西

文档是对方法的约束和使用说明书。 
一般需要包括: 
1.方法含义 
2.参数含义(取值范围、数据类型、是否必传、默认值、数据长度等) 
3.请求示例 
4.输出示例 
5.版本、创建人等信息。

为什么强调文档设计?
因为之前的程序遇到过文档字段含义模糊,冗余,这些问题。
而且一个比较重要的就是文档中的某一个字段是14位的,使用的是informix数据库。
而实际运行的时候这个关键字段是32为的东西,导致一系列的问题出现

这里有一个优化就是,文档的请求报文和接收报文有一个一致的uuid,这样可以方便排查错误!

经典的设计方案

使用 数据库1-三范式这种设计方案是基本的要求。
写程序中遇到了一些问题。
就是A表里面有10个字段,这个10个字段以不同名称(或者近似名称)表现在B表里面
这是一个没有经过基本优化的数据表的设计。
导致了数据冗余!
而且,增加了程序的复杂度。
引起前文说的【数据库上层相关】对象的冗余。

总结

其实这里第一个说了数据库上层的一些对象,是想有一个对数据流通中一系列对象在不同表现层上面的一个说明。
这些上面可以表现为接口下行可以体现数据库设计。
所以这一系列是一个有机耦合的整体!
所以希望大家,在程序分析中用这种批判的眼光看待问题。

参考文章

  1. java中几种常用的对象类型(po,vo,bo,dto)
  2. 数据库1-三范式
  3. Java编程小思(4)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章