2016-08-08 10 views
0

私は支払条件が月、四半期、年、および年である生徒の支払いテーブルを設計しています。グレードレベルは、小学校から高校までです。これはお金とお支払いのスケジュールを含む表を設計する初めてのことです。私は合計を得る必要があることを知っています、ペナルティの日付をチェックし、選択した支払い期間に基づいて授業料を分割します。Mysql日付を確認して支払いの分割を挿入する最も良い方法

どこから始めますか?

PaymentTerm

id PK 
term 

gradelevel_fee

id 
gradelevel_id 
fee_id 

Student_Tuition

id PK 
sum(gradelevel_fees) 
balance 
paymentterm_id 

student_payments

id 
student_id 
payment_id 

支払い

id 
amountOfPayment 
dateOfPayment 

またはどのように私は、期日の検査を実施することができますか? 期限をstudent_tuitionテーブルの下にする必要がありますか?

私が逃したことは何も重要ですか?

私はどんな提案もありがとうございます。

ありがとうございました。

+0

に役立ちます願っています。 Scheduled_Paymentsテーブルを検討し、それをstudent_tuitionにリンクすることもできます。その会計。だから、借方やクレジットを扱う必要があります。彼らが何かを買って、彼らが実際に支払ったお金のクレジットを借りた借金 – Matt

+0

あなたは期日、何のために期日を意味するのですか? –

+0

@reds私は支払遅延の罰則の支払い期限に基づいて支払期日を参照しています。 – p3ace

答えて

0

student_idを繰り返していないテーブルにDue dateを入れる必要があります。これをプライマリテーブルに入れたり、student_idの重複がなくてもレコードを格納しているテーブルに置くことができます。

PaymentTermテーブルに配置するとよいでしょう。あなたはstudent_tuition(例えば、複数の期日)との多くの関係に1を構成するさまざまな支払構造を持つことになりますので

は、おそらくそこにそれを置くしたくない、それは

関連する問題