Ich habe eine Situation, wo es eine Person und seine/ihre wöchentlichen Zahlungen gibt.
Jede Person soll eine bestimmte Menge bezahlt haben, sagen wir 100.000.
Wenn er 100.000 nicht erreicht, dann geht es weiter zur nächsten Woche.
Wenn (s) er 100.000 übergibt, reduziert es den Betrag der nächsten Woche um den übergebenen Saldo.
Woche Start am Samstag.
Ich dachte an ein Design wie dieses. Ich weiß, dass es falsch ist. so helfen Sie mir auf dieser
Mysql Daten wöchentlich einfügen
aktualisieren
Auch muss ich kennzeichnen, wenn der Nutzer seine Gebühren für diese Woche bezahlt hat. Es gibt also eine Art Status, den man behalten muss.
Ich bin gekommen, vielleicht zu realisieren ich es mit dieser
SELECT ROUND(DATEDIFF(CURRENT_DATE, "2010-01-04")/7, 0) AS weeksout
implementieren Das ist bedeutet, dass ich ein Startzählung Datum haben und verwenden können, dass mein Index in der Zahlungs Tabelle wie folgt.
Weeks
-->id
-->week_no
-->start_date
-->end_date
Zahlungen
-->id
-->person_id
-->week_no
-->amount
-->date
payment_status
-->person_id
-->week_no
-->status
-->balance
-->carry
Mit dem Status "Payment_status" kann ich den Status der Woche verfolgen (bezahlt, nicht bezahlt, teilweise bezahlt). Ich bin immer noch nicht damit zufrieden, ich weiß nicht warum.
Setzen Sie nur Stmts ein. Keine Aktualisierungen. Diese Sache muss nach Sarbanes Oxley gefällig sein: p – Drew
Ich verstehe nicht, was Sie sagen –
Es ist eine gültige nth normalisierte Struktur. Sie können es ohne die Wochen-Tabelle tun, wenn Sie sich auf Datumsberechnungen verlassen. Meine Vermutung wäre, dass Sie eine Datumsdim- mension in Betracht ziehen sollten (viele Dokumente da draußen), weil Sie möglicherweise andere Verwendungen als nur eine Woche haben, wie zum Beispiel Quartals- oder Jahresbilanz usw. – Matt