btvn.vn
Tìm kiếm Đăng nhập

Chọn kiểu dữ liệu cho trường

Lưu trên thiết bị này
Giới thiệu các hệ cơ sở dữ liệu · Chọn bài khác

Mỗi trường cần kiểu phù hợp

**Kiểu dữ liệu** quy định dạng giá trị của một trường. Với bảng Bản thu giả định, **Mã bản thu** như `R03` là văn bản; **Ngày thu** là ngày; **Thời lượng giây** như `185` là số nguyên; **Điểm chất lượng** như `8,5` là số thập phân theo quy ước của bộ dữ liệu. Nhờ kiểu phù hợp, hệ thống có thể hỗ trợ kiểm đầu vào và thực hiện phép tính đúng ý nghĩa. Mã bài `0001` tuy chỉ gồm chữ số vẫn nên lưu như **văn bản** nếu bốn kí tự, kể cả số 0 đầu, là phần của mã. Nếu coi là số nguyên 1 rồi hiển thị lại, có thể mất dạng mã `0001`. Ngược lại, thời lượng giây cần là số để so sánh hoặc cộng tổng thời lượng.

Kiểu và quy tắc là hai việc khác nhau

Chọn kiểu số nguyên cho Thời lượng giây giúp loại giá trị chữ như `abc`, nhưng tự nó chưa bảo đảm thời lượng lớn hơn 0; muốn kiểm điều ấy phải đặt thêm **quy tắc**. Chọn kiểu ngày cho Ngày thu cũng chưa chứng minh ngày được nhập đúng với sự kiện thực tế. Ví dụ, hai bản thu R01 và R03 cùng tham chiếu bài K01. Mỗi bản vẫn cần Mã bản thu riêng vì một bài có thể có nhiều lần thu, kể cả do cùng một ca sĩ. Chỉ ghép Mã bài với Mã ca sĩ sẽ không luôn phân biệt các lần thu; nếu cần, phải thêm mã lần thu hoặc dùng mã bản thu riêng. Đây là quyết định thiết kế theo dữ liệu cần quản lí.

Bài luyện

Mã bài “0001” cần giữ đủ bốn kí tự. Nên chọn kiểu nào?
Chọn một đáp án

Bài luyện

Trường Thời lượng giây lưu 185 và dùng để cộng thời lượng các bản thu. Kiểu nào phù hợp nhất?
Chọn một đáp án

Bài luyện

Nếu cùng một ca sĩ thu lại cùng một bài vào ngày khác, cách nào vẫn phân biệt được hai bản thu?
Chọn một đáp án

Đang học