我目前正在做我的一位朋友要求的项目(他会在完成这个项目后付钱给我),但是现在我对每年和每月与学生付款有什么关系感到困惑。 / p>
我正在考虑设计这样的数据库:
注意:学生姓名将更改为学生ID
但是,我知道我对如何实现这一点感到不够思考。
您是否对如何完成学生付款有任何想法和/或任何建议和/或任何想法?基本上,我想要的是使数据库里面有学生证,每个学生证都有月付款(每月),直到每年(可能到2015年)
非常感谢你!非常感谢您的回答!
更新
我也在考虑像这样建立数据库:
你们对此有何看法?
欢迎任何想法或建议!
另一个问题: 如何向数据库添加复选框,并且每当将另一个StudentID添加到数据库时,也会为该StudentID添加给定月份(1月到12月)的复选框。
答案 0 :(得分:1)
为什么不把它分成两个表,而不是把所有这些都放到一个表中。
Student Table
Student ID | Student Name | Course | etc...
Payments Table
PaymentID | Student ID | Amount | Date | etc..
通过这种方式,您可以根据学生ID和年份存储每位学生的付款。
使用示例
您存储每个学生,例如:
INSERT INTO Student(`Student Name`,`Course`) VALUES("Dave", "Astronomy");
然后您可以更新Dave的付款:
int id; // Assume you know the ID.
INSERT INTO Payment(`Student ID`, `Amount`, `Date`) VALUES(id, 500, "15-12-1992");