... các thuật
toántìm giao của hai môđun con có cơ sở cho trước và thuậttoántìm cơ sở của
môđun con cho bởi mộthệ sinh.
Trong quá trình thực hiện đề tài, chúng tôi cũng chứng minh lại được một ... tổng của A và B có hệ sinh là: {u
1
, u
2
, . . . , u
k
, v
1
, v
2
, . . . , v
s
}. Thuật toán
trên có thể được áp dụng để tìm cơ sở của A + B.
3.3.2 Áp dụng thuậttoántìm cơ sở của nhóm con của ... xét tính
đơn tử của các phần tử cơ sở. Chúng tôi khẳng định một đơn tử luôn có thể bổ
sung thành cơ sở. Từ đó xây dựng nên mộtthuậttoántìm cơ sở của môđun.
Nghiên cứu thuậttoán trong những...
...
Giải thuật được trình bày qua 5 bước:
B1: Đếm:
- Xác định xem quanhệ R có bao nhiêu thuộc tính (giả sử n thuộc tính)
- Xác định xem tách R thành bao nhiêu quanhệ con (giả sử m quanhệ con). ... evaluation only.
H-íng dÉn «n tËp CSDL quan hÖ
Tµi liÖu tham kh¶o Trang 28
DẠNG 8: KIỂM TRA TÍNH MẤT MÁT THÔNG TIN CỦA PHÉP TÁCH.
Bài toán: Cho quanhệ R(U, F). Hãy kiểm ta trính mất mát thông ... bắt đầu từ dòng 3, điền các quanhệ con.
J=1 2 3 4 5 6 7
A B C D E G H
I=1 R
1
(ABCD)
2 R
2
(ABC)
3 R
3
(CEGH)
Điền các ô (i, j): Nếhuộc tính J có trong quanhệ I thì tại ô (i,j) ta điền...
... chuyển lượcđồquanhệ theo một tập thuộc
tính X. Khảo sát sự phụ thuộc của phép dịch chuyển thông qua các tính chất của tập
thuộc tính X. Khảo sát hai dạng biểu diễn khóacủalượcđồquanhệ qua ... Công nghệ thông tin, Trang 8
Ta ký hiệu t(U) là một bộ trên tập thuộc tính U.
Một quanhệ rỗng, ký hiệu , là quanhệ không chứa bộ nào.
Vì mỗi quanhệ là một tập các bộ nên trong quanhệ không ... Luận văn Thạc sĩ Công nghệ thông tin, Trang 28
Thuật toántìmmộtkhóacủa LĐQH
Tư tưởng: Xuất phát từ một siêu khóa K tùy ý của LĐQH, duyệt lần lượt các thuộc
tính A của K, nếu bất biến (K\A)
+...
... hay thuậttoán xác định PTH suy
dẫn, thuậttoántìm giao các khoá, thuậttoán xác định mộtlượcđồquanhệ có
một khoá duy nhất hay không …
Một nhận xét hết sức tự nhiên là nếu kích thước của ...
1.3. Lượcđồquanhệ 7
1.4. Bao đóng của tập thuộc tính 7
1.5. Phủ của tập phụ thuộc hàm 9
1.6. Khoácủalượcđồquanhệ 14
1.7. Chuẩn hoá LĐQH trên cơ sở PTH 20
Chương 2
KỸ THUẬT THU GỌN LƯỢC ... thuậttoán hữu
hiệu để tính toán các đối tượng như bao đóng, khoá, phản khoáMột số thuật
toán tốt theo nghĩa độ phức tạp giới hạn ở các hàm tuyến tính như : Thuậttoán
tìm một khoá, thuật toán...
... Luận văn Thạc sĩ Công nghệ thông tin, Trang 28
Thuật toántìmmộtkhóacủa LĐQH
Tư tưởng: Xuất phát từ một siêu khóa K tùy ý của LĐQH, duyệt lần lượt các thuộc
tính A của K, nếu bất biến (K\A)
+ ... đóng
Tìm các khóacủalượcđồquan hệ.
Chuẩn hoá LĐQH
1.2. CÁC KHÁI NIỆM CƠ SỞ
Trong các mô hình dữ liệu thì mô hình dữ liệu quanhệ được sử dụng rộng rãi
hơn cả do tính trực quan, kiến ... chuyển
lược đồquan hệ,
- Phát biểu và chứng minh kết quả về dạng biểu diễn khóa thứ nhất,
- Phát biểu và chứng minh kết quả về dạng biểu diễn khóa thứ hai,
- Phân tích thuậttoántìm khóa, ...
... K
5
\ {g} = {h, s}
Khóa của sơ đồquanhệ s = < R,F > là {h, s}.
Thuật toán 7. (Tìm mộtkhoá tối tiểu củamộtquan hệ)
Input: r = {h
1
, h
2
, , h
m
} là mộtquanhệ trên tập các thuộc ... toán NP - đầy
đủ.
1.14 Một số thuậttoán liên quan
Thuật toán 1. (Tìm tập các thuộc tính cơ bản củamộtquanhệ trên R)
Input: r = { h
1
, h
2
, , h
m
} là mộtquanhệ trên R
Output: V là tập tất ... chúng ta đưa ra một số các đặc trưng của dạng
chuẩn BCNF cho sơ đồquanhệ và quan hệ.
Định nghĩa 1.
Giả sử r là mộtquanhệ trên R, A, B ⊆ R và A → B.
Khi đó ta nói A là tập sinh của B nếu
- |A|...
... CSDL quan hÖ
Tµi liÖu tham kh¶o Trang 31
DẠNG 9: CHUẨN HÓA LƯỢCĐỒQUANHỆ
Bài toán: Cho quanhệ R(U, F). Hãy chuẩn hóa quanhệ về 3 NF (hoặc BCNF).
Các kiến thức liện quan:
Thuộc tính khóa:
... mộtquanhệ mới mà quanhệ này chỉ
chứa các thuộc tính khóacủa R. Quanhệ mới này không có tập phụ thuộc hàm và nó
đóng vai trò làm cầu nối quanhệ bị tách rời với các quanhệ còn lại.
Ví dụ ... R
3
(BCEGH}
b.
Chuẩn hoá quanhệ R về 3NF.
Bài 8: Cho quanhệ R(U, F): U = { A, B, C, D, E, G, H } và
F = {A→C, AB→G, B→DE, G→H, GH→A }.
a. Tìmmộtkhoá tối thiểu củaquanhệ R.
b. Kiểm tra...
... ngắn gọn của các DVD.
Trang tìm kiếm:
+ Cho phép khách hàng tìm kiếm một cách nhanh chóng, đơn giản tên DVD.
Trang tìm kiếm nâng cao:
+ Cho phép khách hàng mở rộng việc tìm kiếm DVD như: tìm kiếm ... ngắn gọn của các DVD.
Trang tìm kiếm:
+ Cho phép khách hàng tìm kiếm một cách nhanh chóng, đơn giản tên DVD.
Trang tìm kiếm nâng cao:
+ Cho phép khách hàng mở rộng việc tìm kiếm DVD như: tìm kiếm ... ngắn gọn của các DVD.
Trang tìm kiếm:
+ Cho phép khách hàng tìm kiếm một cách nhanh chóng, đơn giản tên DVD.
Trang tìm kiếm nâng cao:
+ Cho phép khách hàng mở rộng việc tìm kiếm DVD như: tìm kiếm...
... Thuậttoántìm dạng chuẩn cao nhất
của lược đồ
Cho lượcđồquanhệ α =( U, F), hãy tìm dạng chuẩn cao nhất
của lượcđồ α.
Input: Lượcđồquanhệ α =( U, F) ( ở đây ta giả thiết rằng
lược đồ ... cao nhất củalượcđồ α.
Thuật toán:
Bước 1: Tìm tất cả các khóacủalượcđồ α.
Bước 2: Sử dụng thuậttoán kiểm tra lượcđồ ở dạng chuẩn
BCNF, nếu lượcđồ ở dạng BCNF thì dừng thuậttoán và kết ... toántìm dạng chuẩn cao nhất củalược đồ
Mối quanhệ giữa các dạng chuẩn
7/45
16.2.3. dạng chUẩn 3
(3NF-THiRD normal form)
Thuật toán 2:
Bước 1: Tìm tất cả khóacủalượcđồ α.
Bước 2: Từ F tìm...
... Tách lượcđồquan hệ
Phép tách bảo toàn phụ thuộc hàm
Thuậttoán tách lượcđồ thành 3NF
Tách không mất thông tin thành các
lượcđồ ở dạng BCNF
Tổng kết
2/36
17.1. Tách lượcđồquan hệ
Giải:
Xây ... là một
phép tách khi đó R là mộtquanhệ trên U, kí hiệu:
mδ(R) =R[U1]*[U2]*…*[Uk]
4/36
∀
17.1. Tách lượcđồquan hệ
Bổ đề: Mọi lượcđồquanhệ chỉ có hai thuộc tính đều ở
dạng BCNF
Cho lược ... a2 a2 b13 a4 a5
17/36
17.1. Tách lượcđồquan hệ
Bổ đề:
Cho lượcđồquanhệ α =( U, F)
và phép tách δ ={ U1, U2, …, Uk } đối với lượcđồ đó,
R là mộtquanhệ trên U, gọi Ri=R[Ui] thì:
R⊆...