數據庫上層相關
瞭解了數據庫的一些基本知識,我們需要把數據庫應用到數據當中。
其中,數據的轉換是多種多樣的,所以這裏可以參考一些下面的文章
對數據在程序流轉中就可以有一個基本的概念
java中幾種常用的對象類型(po,vo,bo,dto)
文檔設計
相關的接口文檔在結構和值方面的設計和建議可以參考下面的文章
Java編程小思(4)
主要是下面的東西
文檔是對方法的約束和使用說明書。
一般需要包括:
1.方法含義
2.參數含義(取值範圍、數據類型、是否必傳、默認值、數據長度等)
3.請求示例
4.輸出示例
5.版本、創建人等信息。
爲什麼強調文檔設計?
因爲之前的程序遇到過文檔字段含義模糊,冗餘,這些問題。
而且一個比較重要的就是文檔中的某一個字段是14位的,使用的是informix數據庫。
而實際運行的時候這個關鍵字段是32爲的東西,導致一系列的問題出現
這裏有一個優化就是,文檔的請求報文和接收報文有一個一致的uuid,這樣可以方便排查錯誤!
經典的設計方案
使用 數據庫1-三範式這種設計方案是基本的要求。
寫程序中遇到了一些問題。
就是A表裏面有10個字段,這個10個字段以不同名稱(或者近似名稱)表現在B表裏面
這是一個沒有經過基本優化的數據表的設計。
導致了數據冗餘!
而且,增加了程序的複雜度。
引起前文說的【數據庫上層相關】對象的冗餘。
總結
其實這裏第一個說了數據庫上層的一些對象,是想有一個對數據流通中一系列對象在不同表現層上面的一個說明。
這些上面可以表現爲接口下行可以體現數據庫設計。
所以這一系列是一個有機耦合的整體!
所以希望大家,在程序分析中用這種批判的眼光看待問題。