數據庫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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章