Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Internet ra đời đáp ứng việc trao đổi thông tin ngày càng cao của con người, thông tin không còn dừng lại ở các thông điệp đơn giản mà phải được trích xuất từ ngữ nghĩa của nó. Việc chuyển đổi các mô hình dữ liệu để sử dụng trên môi trường Internet ngày càng được quan tâm, đặc biệt trong các lĩnh vực thương mại điện tử và khai phá dữ liệu. Bài báo này trình bày một phương pháp chuyển đổi dữ liệu XML, một ngôn ngữ thường được sử dụng trong các ứng dụng web, sang dữ liệu quan hệ và ngược lại bằng công cụ HDM (Hypergraph Data Model). | TẠP CHÍ KHOA HỌC, Đại học Huế, tập 73, số 4, năm 2012 CHUYỂN ĐỔI HAI MÔ HÌNH DỮ LIỆU XML VÀ QUAN HỆ BẰNG CÔNG CỤ HDM Nguyễn Mậu Hân1, Trần Đình Toàn2, 1 Khoa Công nghệ Thông tin, Đại học Khoa học-Đại học Huế 2 Trường Đại học Công nghiệp Thực phẩm TP HCM Tóm tắt. Internet ra đời đáp ứng việc trao đổi thông tin ngày càng cao của con người, thông tin không còn dừng lại ở các thông điệp đơn giản mà phải được trích xuất từ ngữ nghĩa của nó. Việc chuyển đổi các mô hình dữ liệu để sử dụng trên môi trường Internet ngày càng được quan tâm, đặc biệt trong các lĩnh vực thương mại điện tử và khai phá dữ liệu. Bài báo này trình bày một phương pháp chuyển đổi dữ liệu XML, một ngôn ngữ thường được sử dụng trong các ứng dụng web, sang dữ liệu quan hệ và ngược lại bằng công cụ HDM (Hypergraph Data Model). 1. Giới thiệu XML như một ngôn ngữ làm cầu nối chuyển đổi dữ liệu cho các mô hình dữ liệu khác nhau để phục vụ cho các ứng dụng trên môi trường Internet. Về cơ bản, cấu trúc của tài liệu XML và CSDL quan hệ là hoàn toàn khác nhau. Để xác định được sự tương quan giữa chúng là một công việc phức tạp, đòi hỏi phải qua nhiều bước phân tích, giữa một bên là dữ liệu lồng nhau và một bên là dữ liệu phẳng. Hiện nay, có một số phương pháp chuyển đổi dữ liệu từ XML sang quan hệ và ngược lại như phương pháp XML Schema, DOM,. Tuy nhiên, các phương pháp này còn hạn chế trong việc chuyển đổi các ràng buộc dữ liệu. Ở đây, chúng tôi lại sử dụng mô hình HDM trung gian để thực hiện việc chuyển đổi dữ liệu giữa hai mô hình XML và quan hệ nhằm đảm bảo sự toàn vẹn dữ liệu cũng như các ràng buộc dữ liệu vốn yêu cầu một cách nghiêm ngặt trong mô hình dữ liệu quan hệ. 2. Mô hình dữ liệu HDM HDM là một ngôn ngữ mô hình bậc thấp được sử dụng để tạo ra mô hình dữ liệu từ nhiều nguồn dữ liệu khác nhau trong đó bao gồm cả dữ liệu quan hệ và XML. HDM dựa vào một cấu trúc dữ liệu gồm những nút và cạnh của một đồ thị cùng với những ràng buộc tạo thành một mô hình dữ liệu. Một lược đồ HDM là bộ ba S = .