Tầng trìu tƣợng dữ liệu thiết lập một khung nhìn chung về các CSDL đƣợc kết nối. Các bảng và các cột của CSDL đƣợc kết nối đƣợc tổ chức bên trong một view dạng cây mà không quan tâm đến loại của CSDL.
DATABASE A TABLE 1 COLUMN 1 COLUMN 2 TABLE 2 COLUMN 1 COLUMN 2 DATABASE B TABLE 1 COLUMN 1 COLUMN 2
Các bảng và các cột đƣợc tham chiếu sử dụng tên đƣờng dẫn đầy đủ. Ví dụ nhƣ cột 1 của bảng 1 trong CSDL A đƣợc tham chiếu tới DATABASE A: Table 1: Column 1. Vì vậy mỗi bảng và cột có thể tham chiếu mà không có xung sự xung đột về tên của chúng.
Mô tả các lớp
- Lớp DBComponentList: Tên lớp DBComponentList
Mục đích Giao diện đồ họa hiển thị danh mục view dạng cây các bảng và cột của bảng
Phƣơng thức Tên phƣơng thức Mô tả
getConnectedSites() Lấy thông tin từ các file cấu hình của CSDL đƣợc kết nối
addNodesTotree() Các node đƣợc thêm vào cây
Thuộc tính Tên thuộc tính Mô tả
DefecultTreeNode Node gốc của cây
- Lớp TableList: Tên lớp TableList
Mục đích Liệt kê danh sách các bảng của CSDL đƣợc kết nối
Phƣơng thức Tên phƣơng thức Mô tả
tableList(String ref) Danh sách các bảng của CSDL kết nối
Thuộc tính Tên thuộc tính Mô tả - Lớp ColumnList:
Tên lớp ColumnList
Phƣơng thức Tên phƣơng thức Mô tả
columnList(String ref) Danh sách các cột và loại dữ liệu của bảng
Thuộc tính Tên thuộc tính Mô tả 3.4.3. Tầng ánh xạ lƣợc đồ và tích hợp
Các khung nhìn (view) đã liên hợp đƣợc tạo sử dụng các CSDL đã kết nối. Và ngƣời dùng định nghĩa các khung nhìn đƣợc ghi lại với các file XML. File mô tả dữ liệu đã liên hợp chứa đựng tất cả các thông tin bắt buộc để tích hợp các CSDL.