09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />

được lắp đặt. Thuộc tính MC# chỉ xác định được các thông tin về loại cáp như tên gọi MC,<br />

đơn giá GIA và nước sản xuất loại cáp đó. Nó không thể xác định số lượng SLvà giá trị<br />

GTR cáp của loại cáp cụ thể, nếu giá trị của TC# không được xác định. Trong trường hợp<br />

này có thể hiểu cáp vẫn còn trong các kho, chưa được đưa ra sử dụng. Tương tự, thuộc tính<br />

TC# chỉ xác định thông tin về các tuyến cáp như chiều dài tuyến, tên gọi tuyến, cáp chôn<br />

hay cáp treo...mà không thể xác định các thông tin về số lượng và giá trị các loại cáp được<br />

lắp<br />

đặt trên nó. Sơ đồ sau biểu diễn mối quan hệ giữa các thuộc tính khoá và không khoá.<br />

MC<br />

GIA<br />

MC#<br />

TC#<br />

Hình 3.5<br />

Các phụ thuộc hàm trong quan hệ quản lý cáp<br />

3.6.2 Khoá dự bị<br />

Trong một lược đồ quan hệ, nếu tồn tại một thuộc tính hay một tổ hợp các thuộc tính có tính<br />

chất xác định như khoá chính, khi đó nói rằng trong lược đồ tồn<br />

tại khoá dự bị. Khoá chính<br />

có thể tuỳ chọn trong số các khoá dự bị của lược đồ quan hệ.<br />

Trong quan hệ quản lý mạng cáp, giả sử ứng với một mã cáp MC# chỉ có một và chỉ một<br />

tên gọi MC. Nghĩa là ngoài tổ hợp khoá (MC#, TC#), tổ hợp (MC,TC#) cũng có tính chất<br />

tương tự như khoá. Và thường người ta chọn tổ hợp (MC#,TC#) làm khoá chính, vì<br />

(MC#, TC#) đảm bảo tính nhất quán và đỡ nhập nhằng<br />

thông tin hơn so với tổ hợp các<br />

thuộc tính tên cáp và mã tuyến cáp (MC,TC#).<br />

Các thuộc tính không khoá là các thuộc tính không có mặt trong các thành phần của khoá.<br />

Tức là: Ψ := {A⏐ A ∉ K & K ∈ K tập khoá}<br />

3.6.3 Định thuộc (Determinant)<br />

Cho lược đồ quan hệ s = . Gọi ∀X ⊆ Ω là một định thuộc (Determinant) của lược<br />

đồ s khi và chỉ khi tồn tại thuộc tính Y ⊆ Ω sao cho X → Y∈ F<br />

GTR⊆ Ω = (NG,MH#,TMH,SL,GIA,NB),<br />

+ là phụ thuộc hàm đầy<br />

đủ. Tức là trong X không tồn tại các thuộc tính dư thừa. (MC#,TC#) là một định thuộc của<br />

lược đồ quan hệ quản lý mạng cáp, vì tồn tại<br />

(MH#,NG) → GTR là một phụ<br />

thuộc đầy đủ.<br />

3.6.4 Phản khoá (Antikey)<br />

Phản khóa có vai trò quan trọng trong quá trình nghiên cứu cấu trúc logic của họ các phụ<br />

thuộc hàm, khóa và các dạng chuẩn của<br />

lược đồ quan hệ. Đặc biệt đối với các bài toán tổ<br />

hợp trong mô hình <strong>dữ</strong> <strong>liệu</strong> quan hệ.<br />

a) Hệ Sperner: Cho Ω là tập các thuộc tính, P ⊆ P(Ω) := {A⏐ A⊆ Ω} ⊆ 2 Ω được gọi là<br />

hệ Sperner trên Ω nếu với ∀A, B ∈ P, A ⊄ B ( B ⊄ A) . Dễ dàng nhận thấy<br />

rằng tập tất<br />

cả khóa của lược đồ quan hệ cũng là một hệ Sperner trên tập các thuộc tính Ω .<br />

59<br />

SL<br />

GIA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!