第一日的工程其實沒有什麼特別, 就是依照心中的意念來設計不同 TABLE. 這一次的設計重點是放在如何記錄金融投資的交易, 而這意念則是來自於自身的經驗.
TABLE的設計要點最主要盡量簡單, 不加插太多花巧的FIELD, 但同時又可以達成以下功能
如果留心上圖, 你會發覺真正要花時間輸入的FIELD其實不多, 我盡量將有重複性的DATA都獨立成一個個TABLE, 即使用者只需輸入一次該等DATA, 往後就可以重複使用.
另一個特別之處是, 我在每一個TABLE都設計了雙重INDEX, 第一個INDEX是系統自動編配, 第二個INDEX則需要使用者自行輸入. 這種設計是為了避開某些RELATIONAL DATABASE天生的限制, 又同時可以享受到其邏輯結構.
最後, 我比較擔心的是, 使用者在設定某些如CASH FLOW STATEMENT的屬性時會感到困惑. 但暫時我又未想到比較好的方法... 唯有邊寫邊想吧.
好了, 明天將會是基本的FORM.