Se você já está falando sobre divisão e computação, não armazene isso como uma matriz.
Independentemente da teoria relacional e das regras e dogmas tradicionais de normalização, é simplesmente um design que oferece flexibilidade MINIMAL.
Torne cada resultado do exame uma linha.
Não estou tentando antecipar tudo, mas há um número muito grande de coisas que esse design mais granular (e, sim, normalizado) e apenas um pouco mais caro do espaço facilita o que você pode ou não precisar agora e pode ou não usar. pode não ser necessário no futuro:
Jogando fora o maior e o menor resultado? Você terá que dividir sua matriz e classificá-la.
Média? Você terá que dividir e totalizar
Análise do resultado do exame por exame entre os alunos? Você terá que cortar e girar
Classificação para contagem (ou instância GCSEs britânicos, onde pode ser 7 As e 2Bs)? Você terá que cortar e classificar
Observe que todo esse fatiamento e classificação são muito baratos em um design normalizado e indexado.