Thiết kế mô hình dữ liệu Ontology

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 66 - 72)

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG VÀ TRIỄN KHAI ỨNG DỤNG

3.4.2 Thiết kế mô hình dữ liệu Ontology

Từ các bước xây dựng Ontology đã nêu ở mục trên, có thể tiến hành xây dựng Ontology cho tài liệu trong thư viện điện tử như sau như sau :

Bước 1: Xác định miền quan tâm và phạm vi của Ontology

 Miền quan tâm của Ontology: Tài liệu, giáo trình, sách tham khảo, tạp chí, được gọi là các đối tượng số

 Phục vụ mục đích: tìm kiếm thông tin tài liệu trong thư viện điện tử.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

 Phục vụ đối tượng: Bạn đọc có nhu cầu tìm kiếm thông tin về tài liệu, sách, báo, tạp chí..

 Phạm vi của Ontology: thư viện điện tử toàn quốc.

Bước 2: Xem xét việc kế thừa các Ontology có sẵn Không có sự thừa kế từ các Ontology có sẵn.

Bước 3: Liệt kê các thuật ngữ quan trọng trong Ontology

Tài liệu, lĩnh vực, loại tài liệu, thư viện, thời gian, nội dung tài liệu...

Bước 4: Xây dựng các lớp và cấu trúc lớp phân cấp

Với bài toán ta sẽ xây dựng một Ontology định nghĩa tài liệu trong thư viện điện tử có 7 class chính:

 Linh_vuc: class mô tả về lĩnh vực mà một tài liệu cụ thể đề cập đến.

 Loai_tai_lieu: class mô tả về loại tài liệu được đề cập đến.

 Thoi_gian: class mô tả về yếu tố thời gian có liên quan đến tài liệu.

 Thu_vien: class mô tả về các thư viện liên quan trong tài liệu.

 Tac_gia: class mô tả về các tác giả có liên quan trong tài liệu.

 Noi_dung: class mô tả về nội dung của tài liệu.

 Tai_lieu: class bao quát nhất, miêu tả cụ thể rõ ràng đối tượng chính là tài liệu. Class này chứa dữ liệu liên quan đến tất cả các class còn lại.

Bước 5 và 6: Định nghĩa các thuộc tính và quan hệ cho lớp, định nghĩa các ràng buộc về thuộc tính và quan hệ của lớp

Để trình bày rõ hơn về các Class cơ bản trong Ontology thư viện điện tử, chúng tôi sẽ miêu tả kèm theo sơ đồ mô phỏng từng Class liên quan.

Class Linh_vuc: Class này ta sẽ định nghĩa các class con miêu tả các thuộc tính lĩnh vực cơ bản liên quan đến tài liệu trong thư viện điện tử đó là:

 Id_linh_vuc: là class con của class Linh_vuc, thể hiện ID của lĩnh vực mà tài liệu liên quan.

 Ten_linh_vuc: là object property liên hệ giữa class Linh_vuc và class Tai_lieu.

ID_linh_vuc

Ten_linh_vuc Linh_vuc

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.10: Sơ đồ mô tả class Linh_vuc

Class Loai_tai_lieu: Class này định nghĩa các class con liên quan đến vấn đề phân loại tài liệu đó là:

 Id_loai_tai_lieu: là class con của class Loai_tai_lieu, thể hiện ID phân loại của tài liệu.

 Ten_loai_tai_lieu: là object property liên hệ giữa class Loai_tai_lieu và class Tai_lieu.

Hình 3.11: Sơ đồ mô tả class Loai_tai_lieu

Class Thu_vien Class này định nghĩa các class con liên quan đến một thư viện cụ thể. Class Thu_vien có các class con sau:

 Id_thu_vien: là class con của class Thu_vien, thể hiện ID của thư viện có liên quan trong tài liệu.

 Ten_thu_vien: là object property liên hệ giữa class Thu_vien và class Tai_lieu.

Hình 3.12: Sơ đồ mô tả class Thu_vien

Class Thoi_gian: Class định nghĩa các class con về mặt thời gian liên quan đến tài liệu. Class Thoi_gian có các class con sau:

 Id_thoi_gian: là class con thể hiện ID của thời gian liên quan đến tài liệu.

 Loai_thoi_gian là object property liên hệ giữa class Thoi_gian và class Tai_lieu.

ID_loai_tai_lieu

Ten_loai_tai_lieu Loai_tai_lieu

ID_Thu_vien

Ten_thu_vien Thu_Vien

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.13: Sơ đồ mô tả class Thoi_gian

Class Tac_gia: Class định nghĩa các class con về mặt tác giả liên quan đến tài liệu. Class Tac_gia có các class con sau:

 Id_tac_gia: thể hiện ID của tác gải có liên quan đến tài liệu.

 Ho_ten: là object property liên hệ giữa class Tac_gia và class Tai_lieu.

 Trinh_do: thể hiện thông tin trình độ học vấn của tác giả.

Hình 3.14: Sơ đồ mô tả class Tac_gia

Class Noi_dung: Class định nghĩa các class con về nội dung của văn bản.

Class Noi_dung bao gồm:

 Trich_luoc_noi_dung: là object property liên hệ giữa class Noi_dung và class Van_ban.

 Noi_dung_day_du: là class con thể hiện nội dung đầy đủ của văn bản.

ID_thoi_gian

Loai_thoi_gian Thoi_gian

ID_Tac_gia

Ho_ten

Trinh_do Tac_gia

Trich_luoc_noi_dung

Noi_dung_day_du Noi_dung

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.15: Sơ đồ mô tả class Noi_dung

Class Tai_lieu: Class Tai_lieu là class đặc biệt trong Ontology. Class Tai_lieu chứa các class con, các Object Properties và các Data Properties để liên kết với các class khác tạo thành một Ontology hoàn chỉnh về thư viện điện tử.

Class Tai_lieu chứa các Object Properties sau:

 ID_tai_lieu: là class con thể hiện ID của từng tài liệu cụ thể.

 Ten_loai_tai_lieu: là object property liên kết class Tai_lieu và class Loai_tai_lieu.

 Ten_thu_vien: là object property liên kết class Tai_lieu và class Thu_vien.

 Ten_linh_vuc: là object property liên kết class Tai_lieu và class Linh_vuc.

 Loai_thoi_gian: là object property liên kết class Tai_lieu và class Thoi_gian.

 Trich_luoc_noi_dung: là object property liên kết class Tai_lieu và class Noi_dung.

 Ten_tac_gia: là object property liên kết class Tai_lieu và class Tac_gia.

Trich_luoc_

noi_dung ID_tai_lieu

Ten_tac_gia Loai_thoi_gia n

Ten_linh_vu c Ten_thu_vien Ten_loai_tai_lie

u

Tai_lieu

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.16: Sơ đồ mô tả class Tai_lieu Tổng quát Ontology

Từ các sơ đồ trên, sơ đồ tổng quát thể hiện liên kết giữa các class trong Ontology như sau:

Hình 3.17: Sơ đồ mô tả tổng quát Ontology Bước 7: Tạo các thực thể cho lớp

Để xây dựng thực thể cho các lớp, tôi sử dụng công cụ Protégé.

Hình 3.18: Ontology tài liệu được xây dựng bằng công cụ Protége Sử dụng công cụ Protége tạo các thực thể Linh_vuc, Loai_tai_lieu, Tai_lieu, Thu_vien, ...

Linh_vuc

Thu_vien

Loai_tai_lieu Noi_dung

Tac_gia Thoi_gian

Tai_lieu Ten_linh_vuc

Ten_thu_vien

Ten_tac_gia

Ten_tai_lieu Trich_luoc_noi_dung Loai_thoi_gian

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 66 - 72)

Tải bản đầy đủ (PDF)

(78 trang)