AllianceProject Handbook
← Thuật ngữ

Kiến trúc và dữ liệu

schema

còn gọi là hình dạng dữ liệu

Mô tả dữ liệu gồm những trường nào, kiểu gì, trường nào bắt buộc — chỗ rẻ nhất để bắt dữ liệu sai.

Schema biến câu hỏi "dữ liệu này có hợp lệ không" thành thứ máy trả lời được, ngay tại biên hệ thống. Dữ liệu sai hình dạng chết ở cửa vào, không đi sâu rồi hỏng ở chỗ khó hiểu.

Đây là hình thức cụ thể nhất của việc đẩy kiểm tra về sớm: một trường thiếu bị bắt lúc đọc dữ liệu rẻ hơn nhiều so với lúc nó gây lỗi hiển thị trên máy người dùng.

Đổi schema là đổi hợp đồng. Thêm trường không bắt buộc thì an toàn; đổi kiểu hoặc bỏ trường thì phá bản cũ đang chạy.

Bài dùng thuật ngữ này