AdSense

網頁

2019/1/2

使用SpringBoot打造記帳簿專案(五)消費紀錄

本篇為計帳簿專案的消費紀錄分析。上一篇使用SpringBoot打造記帳簿專案(三)功能分析

消費紀錄表要儲存的資訊包括:

  • 消費項目:記錄消費項目的名稱,例如薯條
  • 消費金額:記錄消費金額,例如40元
  • 消費日期:記錄消費發生的日期,例如2018/01/01。不記錄到時間的原因是我自己習慣記帳只會記錄到日期的細度,記錄到時間沒什麼額外的好處。
  • 建立時間:新增一筆消費記錄的時間,這個是指新增這筆消費記錄的時間,而不是消費發生的時間。
  • 修改時間:修改消費記錄的時間,例如可能金額輸入錯誤需要修改,或消費項目的名稱要修改,修改時的時間。

消費記錄表用來記錄每個會員新增的消費項目,會員也可以修改或刪除任一筆消費記錄。

因為資料表需要一個主鍵欄位(PK)來區別每一筆資料,而消費項目有可能相同,例如早上買的肉包和下午買的肉包是屬於不同的兩筆資料,但消費項目都叫做'肉包',因此這邊另外建立一個主鍵欄位ID來做唯一識別,此欄位一樣也是使用遞增流水號。。

將消費記錄資料表命名為expense_record

  • ID(expense_id)
  • 消費項目(expense_item)
  • 消費金額(expense_amount)
  • 消費日期(expense_date)
  • 建立時間(create_time)
  • 修改時間(update_time)

接下來請參考使用SpringBoot打造記帳簿專案(六)ER-Model

沒有留言:

AdSense