Dear all,
I have a concern about a design concept for a database of students and their courses that they register for. My tables are like this:
Courses
--------
- courseID (PK)
- name
- parentID
- courseCodeID (FK)
AcademicTokens
----------------
- tokenID (PK)
- name
TokenDetails
------------
- detailID (PK)
- courseID (FK)
- tokenID (FK)
- fees
- academicYear
- date
- semester
Examples are for AcademicTokens:
exams, projects, courses
I am grouping all possible academic tokens in one table so that if in the future anything new needs to be added, I can add it to this table. I want to know if this design is correct or should I just create tables for exams, projects and courses or any future tokens? Thanks