Chuyển dữ liệu từ cơ sở dữ liệu quan hệ sang RDF

Một phần của tài liệu giới thiệu semantic web (Trang 85 - 87)

- Quan hệ Customer–Branch *Customer Brach

4.4. Chuyển dữ liệu từ cơ sở dữ liệu quan hệ sang RDF

4.4.1. Giới thiệu

Semantic web là sự mở rộng của web hiện tại, trong đó theo đó thông tin được định dạng về mặt khuôn dang và ngữ nghĩa tốt hơn. Các thông tin này được biểu diễn thông qua RDF và liên kết chúng tới các ontologies chuyên dụng. Việc thông tin được mô tả về mặt ngữ nghĩa cho phép dữ liệu có thể chia sẻ, biến đổi hoặc tích hợp từ các nguồn khác nhau và các ứng dụng có thể sử dụng dữ liệu trong các ngữ cảnh khác nhau.

Mặc dù thường được gọi là “ngôn ngữ”, nhưng RDF thực chất là một mô hình dữ liệu (data model). Nội dung cơ bản của nó chính là bộ ba object- attribute-value hay còn gọi là một mệnh đề. RDF độc lập với miền ứng dụng, tức là không hề có sự giả định trước nào về một miền ứng dụng đặc biệt nào được đưa ra. Nó hoàn toàn tùy thuộc vào người dùng để định nghĩa từ vựng trong một lược đồ ngôn ngữ gọi là RDF Schema (RDFS). RDFS định nghĩa từ vựng sử dụng trong các mô hình dữ liệu RDF. Trong RDFS, chúng ta có thể định nghĩa các từ vựng, chỉ ra loại thuộc tính nào được dành cho loại đối tựơng nào và những giá trị nào mà chúng có thể nhận, cũng như mô tả mối quan hệ giữa các đối tượng.

Hầu hết các dữ liệu có cấu trúc ngày này được lưu trữ trong các cơ sở dữ liệu quan hệ và chỉ có thể sử dụng các loại dữ liệu này trong một ngữ cảnh ứng dụng nhất định. Vì vậy có thể ánh xạ các loại dữ liệu này vào RDF sẽ trở thành định dạng dữ liệu cho Semantic Web.

Hình 4.4. Vai trò của RDF trong bộ xử lý truy vấn Web ngữ nghĩa

4.4.2. Mô hình hệ thống

Hình 4.5. Mô hình hệ thống chuyển đổi cơ sở dữ liệu quan hệ sang RDF

4.4.3. Chuyển đổi cơ sở dữ liệu quan hệ RDF

4.4.3.1. Phương pháp thực hiện

Các thành phần của cơ sở dữ liệu quan hệ có thể convert sang Semantic Web thông qua các công cụ hỗ trợ Semantic web. Theo đó mỗi thành phần của cơ sở dữ liệu sẽ được biểu diễn bởi công cụ tương ứng của Semantic Web. Các Trigers của cơ sở dữ liệu sẽ biểu diễn thành các luật (Rule), các ràng buộc (Constraints) sẽ được biểu diễn bởi OWL, cấu trúc của các bảng được biểu diễn bởi RDFS và các kiểu quan hệ (dữ liệu trong bảng ) được biểu diễn bởi RDF.

Chi tiết biểu diễn của các thành phần được mô tả trong hình sau:

Hình 4.6. Mô hình hệ thống chuyển đổi các thành phần của cơ sở dữ liệu quan hệ sang RDF

Như vậy chúng ta sẽ thực hiện chuyển đổi hai thành phần chính của Database sang RDF.

Một phần của tài liệu giới thiệu semantic web (Trang 85 - 87)