Jika Anda sudah berbicara tentang pemisahan dan komputasi, jangan simpan ini sebagai array.
Terlepas dari teori relasional dan aturan normalisasi tradisional dan dogma, itu hanya desain yang memberi Anda MINIMAL fleksibilitas.
Buat setiap hasil ujian berturut-turut.
Saya tidak mencoba mengantisipasi semuanya, tetapi ada sejumlah besar hal-hal yang lebih terperinci ini (dan, ya, dinormalisasi) dan hanya sedikit lebih banyak ruang yang memfasilitasi desain mahal yang mungkin atau mungkin tidak Anda perlukan sekarang dan mungkin atau mungkin tidak perlu di masa depan:
Membuang hasil tertinggi dan terendah? Anda harus mengiris array dan mengurutkannya.
Rata-rata? Anda harus mengirisnya dan menjumlahkannya
Analisis hasil ujian dengan ujian lintas siswa? Anda harus mengiris dan memutar
Menyortir untuk penghitungan (atau misalnya GCSE Inggris, di mana mungkin 7 As dan 2Bs)? Anda harus mengiris dan menyortir
Perhatikan bahwa semua pengirisan dan penyortiran ini datang sangat murah dalam desain yang diindeks dan dinormalisasi.