proposta buttata lā:
Supponendo di dover rappresentare gli studenti di una classe e i professori suppongo che ti sarai organizzato con un db professori e un db alunni che contengono le informazioni di ogni entitā, e un id autoincrement per ogni record

scegli se fare un'unico db o un db x ogni mese dove ad es.:
nome: db_registro_gennaio
campi: giorno
id_insegnante
id_alunni_assenti

Inizializza il db inserendo 28-29-30-31 gg in base al mese, e avrai una situazione tipo il vekkio registro della scuola dove il campo id_alunni_assenti conterrā la lista degli studenti (separata ad es. da un ; )che non sono in aula.