Thnks for your replies. Very informative and concise. These are my other tables to help keep track of
history of things.
TokenFees
----------
- tokenFeesID (PK)
- courseID (FK)
- tokenID (FK)
- fees
- academicYear
- date
- semester
AcademicsToken
----------------
- tokenID (PK)
- name
e.g of tokens would be: exams, dissertations, course
OwedFees
----------
- owedFeesID (PK)
- tokenFeesID (FK)
- date
- studentID (FK)
StudentFinance
---------------
- financeID (PK)
- financeEntityID (FK)
- studentID (FK)
- entityID (FK)
@dportas: So to the
TokensFees table i only allow 'modify' the actual row if there are mistakes or errors but updates create a new row with a date.
@mark: The ValidFrom and ValidTo is interesting, I can integrate that with the
Course table but I guess the semester thing is taken care in my tables isnt it?
@brett: isnt a final project or assignment my friend as many people think it is, or maybe it is because I want to finish this software (final project in this case) ASAP for a business school that needs to keep track of its students' accounts. They don't want a complicated thing because they are just business people like you know they want simple things

KIS