I\'m working on a project for a school where a particular module deals with attendance system. I\'m using LAMP(PHP 5.2+ MYSQL 5+) stack for development. Now the school stren
As long as you indexed your table columns properly, there shouldn't be a big problem with the first table.
I would disagree with the idea of splitting it up into the 12 classes, because you have no guarantee that that is the way it is going to stay (classes added, classes merge, etc.).
Mucking up your database normalization for a perceived benefit of efficiency is something you should look at only for extreme circumstances (if ever)