Chúng ta nói rằng Q2 được chứa trong Q1, ký hiệu là Q2 ⊆ Q1, iff cho tất cả các cơ sở dữ liệu D, Q2 (D) ⊆ Q1 (D). Nếu bổ sung có tồn tại một
cơ sở dữ liệu D_ như vậy mà Q2 (D_) ⊂ Q1 (D_), chúng ta nói rằng Q2 được chứa đúng trong Q1 (ký hiệu là Q2 ⊂ Q1). Nếu truy vấn Q1, Q2 đều
chứa trong nhau sau đó họ là tương đương (Q1 ~ = Q2) và sản xuất các câu trả lời tương tự cho bất kỳ cơ sở dữ liệu. Đối với tất cả Q1, Q2 trên
cùng một lược đồ, Q2 ⊆Q1 iff có một bản đồ ngăn chặn từ Q1 đến Q2 [8]. Cho hai truy vấn Q1, Q2, một bản đồ ngăn chặn
từ Q1 đến Q2 là một đồng cấu h: vars (Q1) → vars (Q2) (h được mở rộng hơn các nguyên tử, bộ của các nguyên tử, và các truy vấn trong rõ ràng
cách), như vậy: (1) cho tất cả các nguyên tử A ∈ cơ thể (Q1), nó cho rằng h (A) ∈ cơ thể (Q2), và (2) h (đầu (Q1)) = đầu (Q2) (modulo các
tên của Q1, Q2 ). Quyết định truy vấn chứa cho hai truy vấn nối tiếp là một vấn đề NP-đầy đủ [8]. Hệ thống tích hợp dữ liệu vận hành với giả định thế giới mở; họ cho rằng phần mở rộng các quan điểm có thể bỏ lỡ một số bộ dữ liệu hoặc các thông tin chính xác cần thiết bởi các truy vấn không thể được cung cấp bởi các quan điểm. Trong trường hợp đó, chúng tôi muốn cung cấp cho các tập con tối đa có sẵn của các thông tin cần thiết cho các quan điểm chúng tôi có. Lưu ý rằng chúng tôi yêu cầu rewritings hoàn chỉnh trong ý nghĩa rằng chúng chỉ chứa các vị từ điểm đầu [15].
DEF. 1. tối đa kín, viết lại hoàn chỉnh: Đối với tất cả các cơ sở dữ liệu D, cho tất cả các bộ quan điểm trên D, V = {V1, ..., Vn}, cho tất cả các
truy vấn R, Q: R là viết lại tối đa kín và đầy đủ Q sử dụng V, iff • Q là một truy vấn nối tiếp qua D và R là một UCQ chỉ sử dụng các vị đứng đầu của V, và • cho tất cả (có thể không đầy đủ) phần mở rộng của các quan điểm u1, ..., un, nơi ui ⊆ Vi (D), nó là trường hợp đó R (u1, ..., un) ⊆ Q (D), và • có không tồn tại một truy vấn như vậy mà R _ R (u1, ..., un) ⊂ R _ ( u1, ..., un) và R _ (u1, ..., un) ⊆ Q (D)
đang được dịch, vui lòng đợi..