2016-08-08 94 views
0

Ich entwerfe eine Zahlungstabelle für Studenten, wo die Zahlungsbedingungen Monatlich, Vierteljährlich, Semestral und Jährlich sind. Die Klassenstufen reichen von der Grundschule bis zur Oberstufe. Dies ist das erste Mal, dass Tabellen mit Geld und Zahlungsmodellen gestaltet werden. Ich weiß, dass es notwendig ist, die Summe zu bekommen, überprüfen Sie das Datum für die Strafe und teilen Sie die Studiengebühr basierend auf der gewählten Zahlungsbedingung.Mysql Beste Möglichkeit, Datum zu überprüfen und Zahlungsteilung einzufügen

Wo fange ich an?

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 

Zahlung

id 
amountOfPayment 
dateOfPayment 

Wo oder wie kann ich die Prüfung der Fälligkeit implementieren? Sollte ich das Fälligkeitsdatum unter der student_tuition Tabelle setzen?

Alles wichtige, das ich vermisste?

Ich würde mich über jeden Vorschlag freuen.

Danke.

+0

hilft, weil Sie verschiedene Zahlungsstrukturen haben, die man zu viele Beziehung mit student_tuition (zum Beispiel mehrere Fälligkeiten) bilden Sie wahrscheinlich nicht wollen, um es dort zu setzen. Sie könnten eine Scheduled_Payments-Tabelle in Erwägung ziehen und diese dann mit student_tuition verknüpfen. Seine Buchhaltung. Sie müssen also Lastschriften und Gutschriften bearbeiten. Soll sie etwas gekauft haben und Geldguthaben schulden, die sie tatsächlich zahlen – Matt

+0

Was meinst du Fälligkeitsdatum, Fälligkeitsdatum für was? –

+0

@reds Ich beziehe mich auf das Fälligkeitsdatum der Zahlung basierend auf Zahlungsfrist für mögliche Strafen von Zahlungsverzug. – p3ace

Antwort

0

Das Fälligkeitsdatum muss in eine Tabelle eingegeben werden, die die student_id nicht wiederholt. Sie können sie in Ihre primäre Tabelle oder in jede Tabelle einfügen, in der ein Datensatz ohne irgendeine student_id-Duplizierung gespeichert wird.

Es ist gut, in der Tabelle PaymentTerm platziert zu werden.

Hoffe, dass es