從現有 ERP 撈取資料或寫入的方向

Q:
今天有一張表單,先知道單號之後,其它下拉式選單才抓得到東西(例如品號、數量)但,我想需要先知道ERP單別後,才抓得到對應的單號,之後下拉式選單從單號來抓取東西

A:
從架構上, 會先考慮:
1. 只要讀取還是需要寫入?
2. 存取資料庫還是透過網頁存取?
3. 原本的單號與單別有其他辨識機制嗎?

以實作上來想, 會先考慮直接讀取資料庫, 但寫入的話會透過網頁,
因為有許多資料庫會為了"反正規化"而寫入一些資料在其他地方.
所以寫入最好還是透過原本"常規"的方式處理.

讀取的話, 如果可以透過資料庫, 只要知道各欄 Table 定義, 要抓出資料就比較簡單了.

而關於透過單號來抓資料, 通常這種單子會分為: (以訂單為例)
"單頭": 單別, 單號, 訂戶編號, 日期....等等
"單身": 單號, 序號, 產品編號, 數量, 單價....等等
這樣撈取時, 就有兩個方式:
1. 直接對"單身"的 table 讀取即可.
2. 先查單頭檔, 再查單身檔.

目前想到的方向大概是這樣, 不過 ERP 不只是技術問題, 而是架構上是否了解,
還有先知道一下為什麼要自己處理? 這樣的變異是否會有其他不良後果, 要先考慮看看.