Nó có thể là đáng chú ý là trong DLs cùng một cá nhân có thể là một thể hiện của lớp học nhiều, mà không nhất thiết phải là một lớp con của người khác: một số cuốn sách có thể là một thể hiện của cả hai có vỏ bọc cứng và sách khoa học. Điều này trái ngược với nhiều hệ thống phần mềm hướng đối tượng khác, một trong những nơi được buộc phải tạo ra một phân lớp đặc biệt cho khái niệm này, để đảm bảo một "tối thiểu" class duy nhất cho mỗi cá nhân. Tuy nhiên, đây không phải là một nguyên tắc, nó mô hình là một trở ngại thực hiện.
10.4.1 khái quát so với tính chất ngẫu nhiên của các khái niệm
Như đã giải thích trong các ví dụ trước đó liên quan đến hai ý nghĩa nhất có thể cho thuật ngữ "người vay", một tính năng quan trọng của DLs là khả năng phân biệt nguyên thủy từ những khái niệm được định nghĩa, nơi mà sau này có điều kiện cần và đủ để khái niệm thành viên.
Ví dụ, có thể BookOnLoan tự nhiên được định nghĩa là
/ * Một cuốn sách được cho mượn nếu nó được vay mượn của ai đó * /
BookOnLoan. (Và Book (at-ít nhất 1 lentTo))
Giả sử rằng chúng ta cũng muốn đòi hỏi rằng những cuốn sách chỉ có vỏ bọc cứng có thể được đem cho mượn. Có vẻ như có hai lựa chọn cho người mẫu này:
/ * Lựa chọn 1 - là bìa cứng là một phần của định nghĩa * /
BookOnLoan. (Và Book
(at-ít nhất 1 lentTo)
(đầy ràng buộc 'bìa cứng))
/ * Lựa chọn 2 - là bìa cứng là một điều kiện cần thiết bổ sung * /
BookOnLoan. (Và Book (at-ít nhất 1 lentTo))
BookOnLoan v (Điền vào các ô ràng buộc 'bìa cứng)
Các phương pháp tiếp cận đầu tiên không phải là hoàn toàn đúng vì là bìa cứng là một thuộc tính ngẫu nhiên của các cuốn sách về cho vay, mặc dù một phổ được chia sẻ bởi tất cả các đối tượng đó. Trong số những thứ khác, điều này có nghĩa rằng nếu hệ thống là để nhận ra một số cuốn sách cá nhân như đang được cho mượn, nó là đủ để biết rằng nó đã được cho vay để một ai đó người ta không còn cần phải biết nó là bìa cứng. Do đó sự lựa chọn mô hình thứ hai là một trong những quyền, kể từ đó, chúng ta thực sự có thể suy ra rằng một cuốn sách về vay là bìa cứng, nếu điều này không được biết đến trước thời hạn.
Sự phân biệt giữa các thuộc tính định nghĩa và ngẫu nhiên cũng là quan trọng nếu chúng ta xem xét các nhiệm vụ phân loại khái niệm thành một nguyên tắc phân loại, vì nó đã được lập luận rằng các nguyên tắc phân loại không nên phụ thuộc vào những sự kiện ngũ. Điều này cho thấy tính chất ngẫu nhiên, thậm chí còn khẳng định bao gồm phổ quát như một trong những cuốn sách bìa cứng cho trong Option 2 ở trên, sẽ xuất hiện trong ABox, không phải là TBox xác định các thuật ngữ.
đang được dịch, vui lòng đợi..