我正在編寫一個程序來控制一所學校。 這更像是一個會員訂閱模式。 學生申請課程,在學校日曆規定的特定時間的剩餘時間內,必須付月費費用。如何設計支付數據庫?
根據每種情況,對於某些特定的學生,可以減少題詞或月費。 一旦學生訂閱課程,這將是一筆經常性付款, 學生可以進行部分付款。 此外,學生可以退出,永遠不會回來。
我來的東西,如表這樣的:
STUDENT
+id
+name
COURSE
+id
+name
+inscription_fee
+monthly_fee
SCHEDULED_PAYMENTS
+id
+student_id
+description
+amount
-LEDGER
+id
+student_id
+course_id
+amount
但我結束了長期複雜的查詢時,我想知道學生所繳納,至極月租費是由於等
所以我問,這是設計支付數據庫的正確方法嗎?或者,還有更好的方法?
有很少,如果有的話,一個「正確的方式」。 – 2012-02-08 18:43:18
有許多正確的方法,但你不能測試這些,所以你的目標應該是,首先,不要做錯誤的方式。 – 2012-02-08 19:27:58
是否存儲計算值,並標記錯誤的方式? – mcanedo 2012-02-08 21:10:35