Trường (field) là một thuộc tính đơn lẻ trong một bản ghi cơ sở dữ liệu. Trong bảng khách hàng, các trường có thể bao gồm tên, họ, email, số điện thoại và ngày đăng ký. Mỗi trường chứa một thông tin về bản ghi. Trường có kiểu dữ liệu: văn bản, số, ngày tháng, boolean. Nó có thể có các ràng buộc: bắt buộc, duy nhất, độ dài tối đa. Trường là đơn vị dữ liệu nhỏ nhất trong cơ sở dữ liệu quan hệ.
Các trường được định nghĩa trong lược đồ. Lược đồ quy định tên trường, kiểu dữ liệu và các ràng buộc. Việc thay đổi một trường sau khi dữ liệu đã tồn tại là có thể nhưng tiềm ẩn rủi ro. Thêm một trường thường an toàn. Xóa một trường sẽ làm hỏng các truy vấn tham chiếu đến trường đó. Thay đổi kiểu dữ liệu có thể làm hỏng dữ liệu nếu quá trình chuyển đổi không được thực hiện đúng cách. Đổi tên một trường sẽ làm hỏng mọi truy vấn, báo cáo và ứng dụng sử dụng tên cũ. Quy ước đặt tên trường rất quan trọng. Tên nhất quán giúp lược đồ dễ hiểu hơn. Một trường có tên là cust_email trong một bảng và customer_email trong bảng khác sẽ gây nhầm lẫn. Một trường có tên là status nhưng lại có ý nghĩa khác nhau trong các bảng khác nhau sẽ gây ra lỗi. Tên trường tốt phải mang tính mô tả và nhất quán. Chúng cho bạn biết dữ liệu là gì mà không cần tài liệu giải thích. Tên trường xấu đòi hỏi phải có bộ giải mã.
Thuộc tính trường
- Tên — định danh được sử dụng trong các truy vấn
- Loại dữ liệu — văn bản, số, ngày, boolean
- Độ dài — kích thước tối đa cho các trường văn bản
- Các ràng buộc — bắt buộc, duy nhất, giá trị mặc định
- Mô tả — tài liệu mô tả nội dung của trường này.
Một trường dữ liệu giống như một lời hứa. Nó cho biết bản ghi đó chứa dữ liệu gì. Nếu lời hứa đó bị phá vỡ, mọi truy vấn được xây dựng trên đó cũng sẽ bị lỗi.
Comments
No comments yet. Be the first to share a thought.
Leave a comment