Nếu bạn đã nói về việc chia tách và tính toán, đừng lưu trữ nó dưới dạng một mảng.
Bất kể lý thuyết quan hệ và các quy tắc chuẩn hóa truyền thống và giáo điều, nó chỉ đơn giản là một thiết kế mang lại cho bạn sự linh hoạt TỐI THIỂU.
Làm cho mỗi kết quả thi một hàng.
Tôi không cố gắng để dự đoán tất cả mọi thứ, nhưng có một số lượng rất lớn những thứ mà chi tiết hơn này (và, vâng, bình thường hóa) và chỉ có thiết kế đắt tiền hơn một chút tạo điều kiện cho bạn có thể hoặc không cần bây giờ và có thể hoặc có thể không cần trong tương lai:
Ném ra kết quả cao nhất và thấp nhất? Bạn sẽ phải cắt mảng của bạn và sắp xếp nó.
Tính trung bình? Bạn sẽ phải cắt nó ra và tổng cộng nó
Phân tích kết quả thi bằng kỳ thi giữa các học sinh? Bạn sẽ phải cắt và xoay
Sắp xếp để đếm (hoặc ví dụ các GCSE của Anh, trong đó có thể là 7 As và 2B)? Bạn sẽ phải cắt và sắp xếp
Lưu ý rằng tất cả các lát cắt và sắp xếp này đến rất rẻ trong một thiết kế được lập chỉ mục, chuẩn hóa.