Thuộc tính các lớp trong Ontology

Một phần của tài liệu web ngữ nghĩa và ứng dụng trong tra cứu văn hóa ẩm thực tại hải phòng (Trang 70)

Các thuộc tính thể hiện mối quan hệ giữa các đối tƣợng. Ngôn ngữ Ontology chia thuộc tiinsh làm hai loại khác nhau. Đó là thuộc tính dữ liệu và thuộc tính quan hệ.

3.3.3.1. Thuộc tính dữ liệu

- Lớp Món ăn thể hiện đƣợc đặc trƣng của món ăn đó để thực khách có thể chọn. Bao gồm các thuộc tính nhƣ: coTen, coTengoikhac, coMota, coVitri.

+ Thuộc tính coTen thể hiện tên của một món ăn. Thông tin về tên quy định kiểu dữ liệu là chuỗi.

+ Thuộc tính coTengoikhac thể hiện tên gọi khác của một món ăn

+ Thuộc tính coMota là mô tả các thông tin về món ăn hoặc các thành phần thuộc về món ăn đó.

+ Thuộc tính coVitri thể hiện địa điểm vị trí bán món ăn đó đặc trƣng.

- Lớp Chi tiết món ăn chƣa các thông tin đặc trƣng về món ăn. Lớp này bao gồm các thuộc tính nhƣ: coTen, coTengoikhac, coMota, coHinhanh.

- Lớp lịch sử món ăn chứa các thông tin về quá trình ra đời món ăn, nguồn gốc món ăn cũng nhƣ các lễ hội ẩm thực liên quan đến món ăn. Bao gồm các thuộc tính: coTen, coMota, coLehoi.

- Lớp Cách chế biến chứa thông tin về các nguyên liệu, thành phần dinh dƣỡng, và cách để làm lên món ăn. Lớp này kế thừa các thuộc tính từ lớp Chi tiết món ăn còn có thêm thuộc tính coChebien.

+ Thuộc tính coChebien thể hiện cách nấu món ăn.

- Lớp Thành phần dinh dƣỡng chứa các thông tin về dinh dƣỡng của món ăn cũng nhƣ dinh dƣỡng của các nguyên liệu cấu thành lên món ăn. Lớp này kế thừa thuộc tính của Chi tiết món ăn và thêm thuộc tính coDinhduong.

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

- Lớp Giá thành chứa thông tin về giá các món ăn. Thuộc tính coGiathanh thể hiện giá thành của món ăn.

- Lớp Dịch vụ khác cung cấp thông tin về dịch vụ ăn uống. Lớp này kế thừa các thuộc tính của lớp Chi tiết món ăn và có thêm thuộc tính coDouong, coYeucau

+ Thuộc tính coDouong thể hiện các đồ uống đi kèm món ăn để món ăn ngon hơn, tốt cho sức khỏe hơn.

+ Thuộc tính coYeucau thể hiện các yêu cầu thêm của khách hàng nhƣ giao món ăn tại nhà, chi phí phát sinh.

Hình 3.17 – Thuộc tính dữ liệu của các lớp

3.3.3.2. Thuộc tính quan hệ

Ngoài các thuộc tính dữ liệu thì còn có các thuộc tính quan hệ. trong ứng dụng có các thuộc tính quan hệ sau:

- Thuộc tính co_Cach_che_bien - Thuộc tính co_Dich_vu_khac - Thuộc tính co_Ten_goi_khac

- Thuộc tính co_Thanh_phan_dinh_duong - Thuộc tính co_Lich_su

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

- Thuộc tính thuoc_Mon_an_cb - Thuộc tính thuoc_Mon_an_dv - Thuộc tính thuoc_Mon_an_gt Trong đó:

- Thuộc tính co_Cach_che_bien và thuộc tính thuoc_Mon_an_cb có mối quan hệ suy ngƣợc nhau. Nghĩa là nếu là tên món ăn nào thì có cách chế biến món ăn đó, ngƣợc lại có cách chế biến biết đƣợc tên món ăn.

- Thuộc tính co_Dich_vu_khac và thuoc_Mon_an_dv có mối quan hệ suy ngƣợc nhau. Nghĩa là món ăn thì sẽ có các dịch vụ đi kèm, ngƣợc lại dịch vụ sẽ phản ánh đc các món ăn.

- Thuộc tính co_Lich_su có mối quan hệ suy ngƣợc với thuoc_Mon_an_ls. Nghĩa là món ăn sẽ có hoàn cảnh lịch sử ra đời, ngƣợc lại với hoàn cảnh lịch sử ra đời sẽ suy ra đƣợc tên món ăn.

- Thuộc tính co_Thanh_phan_dinh_duong và thuoc_Mon_an_dd có quan hệ suy ngƣợc với nhau. Nghĩa là biết tên món ăn sẽ biết đcƣợc thành phần dinh dƣỡng có trong món ăn đó, ngƣợc lại khi có thành phần dinh dƣỡng sẽ biết đƣợc tên món ăn.

Dƣới đây là hình minh họa các thuộc tính quan hệ.

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

Hình 3.19 – Minh họa quan hệ của các lớp (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu web ngữ nghĩa và ứng dụng trong tra cứu văn hóa ẩm thực tại hải phòng (Trang 70)