Skip to main content

Miền dữ liệu là gì?

Miền dữ liệu là một thuật ngữ được sử dụng trong các trường cơ sở dữ liệu và quản lý dữ liệu.Nó đề cập đến phạm vi của các giá trị chấp nhận được mà một hàng hoặc trường cụ thể có thể chứa.Việc thực thi các miền dữ liệu giữ thông tin trong cơ sở dữ liệu nhất quán và trong các tham số có thể chấp nhận được, tránh các tình huống trong đó cơ sở dữ liệu tạo ra kết quả vô nghĩa hoặc không thể trả lời các truy vấn cụ thể để thiếu thông tin đầy đủ.Việc xác định một miền dữ liệu được thực hiện bởi một lập trình viên cơ sở dữ liệu, người thường quy định danh sách các giá trị phù hợp cho một trường nhập trong chương trình. Có lẽ cách dễ nhất để hiểu khái niệm về miền dữ liệu là bằng cách kiểm tra một ví dụ.Hãy xem xét một lĩnh vực trong cơ sở dữ liệu nhân viên mà người dùng cuối được cho là ghi lại tình trạng việc làm của từng nhân viên.Mỗi nhân viên trong tổ chức sẽ là một nhân viên hiện tại hoặc quá khứ;Do đó, đó là những mục duy nhất được chấp nhận trong miền dữ liệu cho trường đó.Khi tạo cơ sở dữ liệu, lập trình viên thường chỉ ra rằng đây là những câu trả lời duy nhất có thể chấp nhận được cho ai đó nhập dữ liệu vào trạng thái nhân viên.

Một ví dụ khác, phức tạp hơn, về miền dữ liệu sẽ là một trường cho số điện thoại của nhân viên.Ở Mỹ, miền dữ liệu trong trường này sẽ chỉ giới hạn ở các số, cùng với chiều dài tối đa 10 ký tự;Nói cách khác, mã vùng cộng với số điện thoại bảy chữ số.Một lập trình viên muốn thực thi mức độ kiểm soát thậm chí chặt chẽ hơn đối với miền dữ liệu mới có thể lập trình để chỉ có thể sử dụng mã và tiền tố diện tích thực tế, ngăn các cá nhân cố gắng yêu cầu (999) 999-9999 làm số điện thoại của họ.Trong cả hai ví dụ, các giới hạn được đặt trên các miền dữ liệu hiệu quả được thực hiện bằng cách sử dụng một công cụ được gọi là bảng tham chiếu. Các giá trị dữ liệu chấp nhận được thường được lưu trữ trong bảng được gọi là bảng tham chiếu.Bảng tham chiếu là một bảng được liên kết với cơ sở dữ liệu chứa các giá trị hoặc phạm vi giá trị được chấp nhận cho dữ liệu cho các bảng cụ thể trong cơ sở dữ liệu.Thông tin được nhập vào cơ sở dữ liệu được so sánh với bảng tham chiếu để xác định xem người dùng có vô tình nhập một mục không hợp lệ hay không.Các mục không hợp lệ thường được gắn cờ bằng một thông báo lỗi và nhắc cơ hội thứ hai để nhập giá trị chính xác vào cơ sở dữ liệu.