Lược đồ bên ngoài, mà thường cũng trong điều khoản của các mô hình dữ liệu của các DBMS,
cho phép truy cập dữ liệu được tùy chỉnh (và cho phép) ở cấp độ của người dùng cá nhân
hoặc nhóm người dùng. Bất kỳ cơ sở dữ liệu nhất định có đúng một giản đồ khái niệm và một
lược đồ vật lý vì nó có chỉ là một tập hợp các mối quan hệ được lưu trữ, nhưng nó có thể có một số
lược đồ bên ngoài, mỗi phù hợp với một nhóm cụ thể của người dùng. Lược đồ bên ngoài mỗi
bao gồm một bộ sưu tập của một hoặc nhiều quan điểm và quan hệ từ các lược đồ khái niệm.
một cái nhìn khái niệm là một mối quan hệ, nhưng các bản ghi trong một cái nhìn không được lưu trữ trong DBMS.
thay vào đó, họ được tính bằng cách sử dụng một nition de cho giao diện, trong điều khoản của các mối quan hệ được lưu trữ
trong các DBMS. Chúng tôi thảo luận về quan điểm trong các chi tiết hơn trong chương 3.
Thiết kế bên ngoài lược đồ được định hướng bởi người dùng cuối yêu cầu. Ví dụ, chúng tôi có thể
muốn cho phép sinh viên nd trong tên của các giảng viên giảng dạy các khóa học, như là
cũng như các khóa học enrollments. Điều này có thể được thực hiện bởi de ning giao diện sau:
Courseinfo (cid: chuỗi, fname: chuỗi, đăng ký: số nguyên)
người dùng có thể điều trị một cái nhìn giống như một mối quan hệ và đặt câu hỏi về các bản ghi trong các
xem. Mặc dù các bản ghi trong chế độ xem được không được lưu trữ một cách rõ ràng, họ được tính
khi cần thiết. Chúng tôi đã không bao gồm Courseinfo trong lược đồ khái niệm bởi vì chúng tôi có thể
tính toán Courseinfo từ quan hệ trong lược đồ khái niệm, và để lưu trữ nó trong
bổ sung nào được dự phòng. Dư thừa như vậy, ngoài các không gian lãng phí, có thể
14 chương 1
dẫn đến mâu thuẫn. Ví dụ, tuple một có thể được chèn vào các mối quan hệ Enrolled,
chỉ ra rằng một học sinh đặc biệt đã đăng ký trong một số khóa học, mà không có incrementing
giá trị trong eld ghi danh của tích Courseinfo, tương ứng (nếu sau này
cũng là một phần của giản đồ khái niệm và tuples của nó được lưu trữ trong các DBMS).
đang được dịch, vui lòng đợi..
