Results (
Vietnamese) 2:
[Copy]Copied!
Một khái niệm quan trọng là các giá trị NULL, được sử dụng để đại diện cho các giá trị của thuộc tính đó có thể là không biết hoặc có thể không áp dụng đối với một tuple. Một giá trị đặc biệt, gọi là NULL, được sử dụng trong những trường hợp này. Ví dụ, trong hình 3.1, một số các bộ STUDENT có NULL cho điện thoại văn phòng của họ, vì họ không có một văn phòng (có nghĩa là, điện thoại văn phòng không áp dụng cho những sinh viên). Một sinh viên khác có một NULL cho điện thoại về nhà, có lẽ bởi vì hoặc là anh ta không có một điện thoại nhà hoặc anh ta có một nhưng chúng tôi không biết nó (giá trị chưa được biết). Nói chung, chúng ta có thể có nhiều ý nghĩa đối với các giá trị NULL, chẳng hạn như giá trị không rõ, giá trị tồn tại nhưng không có sẵn, hoặc thuộc tính không áp dụng cho các tuple này (còn được gọi là giá trị không xác định). Một ví dụ về loại cuối cùng NULL sẽ xảy ra nếu chúng ta thêm một Visa_status thuộc tính đến các mối quan hệ STUDENT mà chỉ áp dụng cho các bộ đại diện cho sinh viên nước ngoài. Có thể đưa ra các mã khác nhau cho những ý nghĩa khác nhau của các giá trị NULL. Kết hợp các loại khác nhau của các giá trị NULL vào hoạt động mô hình quan hệ (xem chương 6) đã chứng minh khó khăn và nằm ngoài phạm vi của bài trình bày của chúng tôi.
Ý nghĩa chính xác của một giá trị NULL chỉnh giá vé như thế nào trong quá trình quy tụ số học hoặc so sánh với các giá trị khác. Ví dụ, so sánh hai giá trị NULL dẫn đến sự mơ hồ, nếu cả hai khách hàng A và B có địa chỉ NULL, nó không có nghĩa là họ có cùng một địa chỉ. Trong thiết kế cơ sở dữ liệu, nó là tốt nhất để tránh các giá trị NULL càng nhiều càng tốt. Chúng tôi sẽ thảo luận thêm trong Chương 5 và 6 trong bối cảnh hoạt động và truy vấn, và trong chương 15 trong bối cảnh thiết kế cơ sở dữ liệu và chuẩn hóa.
Being translated, please wait..
