BÀI LÀM ELEARNING
Họ tên SV: Nguyễn Hoàng Phi
Nguyễn Phạm Xuân Anh
Nguyễn Phạm Y Huỳnh
Đỗ Trung Kiên
Nguyễn Minh Tuấn
Phan Đức Lương
Tăng Trí Quang
Nguyễn Toàn Quốc
Mã môn học: 012012100221 Tên môn học: Thiết kế cơ sở dữ liệu
Ca: 4 Thứ: Sáu
Đề bài: dùng định nghĩa chứng minh 3 luật đầu Amstrong (Phản xạ, Tăng trưởng, Bắc
cầu)
Bài làm:
1. Phản xạ:
X Y X Y
Chứng minh:
Xét hai bộ bất kỳ 𝑡
1
, 𝑡
2
𝑟(𝑅).
Giả sử:
𝑡
1
(𝑋) = 𝑡
2
(𝑋)
𝑌 𝑋nên mọi thuộc tính trong 𝑌đều nằm trong 𝑋.
Do đó:
𝑡
1
(𝑌) = 𝑡
2
(𝑌)
Theo định nghĩa phụ thuộc hàm, suy ra:
𝑋 𝑌
2. Tăng trưởng:
X → Y XZ YZ
Chứng minh:
Giả sử 𝑋 𝑌đúng trên 𝑅.
Xét hai bộ bất kỳ 𝑡
1
, 𝑡
2
𝑟(𝑅), giả sử:
𝑡
1
(𝑋𝑍) = 𝑡
2
(𝑋𝑍)
Điều này suy ra:
𝑡
1
(𝑋) = 𝑡
2
(𝑋)
𝑡
1
(𝑍) = 𝑡
2
(𝑍)
𝑋 𝑌đúng nên từ 𝑡
1
(𝑋) = 𝑡
2
(𝑋)suy ra:
𝑡
1
(𝑌) = 𝑡
2
(𝑌)
Kết hợp với 𝑡
1
(𝑍) = 𝑡
2
(𝑍), ta có:
𝑡
1
(𝑌𝑍) = 𝑡
2
(𝑌𝑍)
Theo định nghĩa:
𝑋𝑍 𝑌𝑍
3. Bắc cầu:
X → Y
Y → Z
X → Z
Chứng minh:
Giả sử 𝑋 𝑌𝑌 𝑍đều đúng trên 𝑅.
Xét hai bộ bất kỳ 𝑡
1
, 𝑡
2
𝑟(𝑅), giả sử:
𝑡
1
(𝑋) = 𝑡
2
(𝑋)
Do 𝑋 𝑌, suy ra:
𝑡
1
(𝑌) = 𝑡
2
(𝑌)
Do 𝑌 𝑍, từ 𝑡
1
(𝑌) = 𝑡
2
(𝑌)suy ra:
𝑡
1
(𝑍) = 𝑡
2
(𝑍)
Vậy:
𝑡
1
(𝑋) = 𝑡
2
(𝑋) 𝑡
1
(𝑍) = 𝑡
2
(𝑍)
Theo định nghĩa:
𝑋 𝑍

Preview text:

BÀI LÀM ELEARNING
Họ tên SV: Nguyễn Hoàng Phi Nguyễn Phạm Xuân Anh Nguyễn Phạm Y Huỳnh Đỗ Trung Kiên Nguyễn Minh Tuấn Phan Đức Lương Tăng Trí Quang Nguyễn Toàn Quốc Mã môn học: 012012100221
Tên môn học: Thiết kế cơ sở dữ liệu Ca: 4 Thứ: Sáu
Đề bài: dùng định nghĩa chứng minh 3 luật đầu Amstrong (Phản xạ, Tăng trưởng, Bắc cầu) Bài làm: 1. Phản xạ: X ⊇ Y ⟹ X → Y Chứng minh:
Xét hai bộ bất kỳ 𝑡1, 𝑡2 ∈ 𝑟(𝑅). Giả sử:
𝑡1(𝑋) = 𝑡2(𝑋)
Vì 𝑌 ⊆ 𝑋nên mọi thuộc tính trong 𝑌đều nằm trong 𝑋. Do đó:
𝑡1(𝑌) = 𝑡2(𝑌)
Theo định nghĩa phụ thuộc hàm, suy ra: 𝑋 → 𝑌 2. Tăng trưởng: X → Y ⟹ XZ → YZ Chứng minh:
Giả sử 𝑋 → 𝑌đúng trên 𝑅.
Xét hai bộ bất kỳ 𝑡1, 𝑡2 ∈ 𝑟(𝑅), giả sử:
𝑡1(𝑋𝑍) = 𝑡2(𝑋𝑍) Điều này suy ra: • 𝑡1(𝑋) = 𝑡2(𝑋) • 𝑡1(𝑍) = 𝑡2(𝑍)
Vì 𝑋 → 𝑌đúng nên từ 𝑡1(𝑋) = 𝑡2(𝑋)suy ra:
𝑡1(𝑌) = 𝑡2(𝑌)
Kết hợp với 𝑡1(𝑍) = 𝑡2(𝑍), ta có:
𝑡1(𝑌𝑍) = 𝑡2(𝑌𝑍) Theo định nghĩa: 𝑋𝑍 → 𝑌𝑍 3. Bắc cầu: X → Y Y → Z ⟹ X → Z Chứng minh:
Giả sử 𝑋 → 𝑌và 𝑌 → 𝑍đều đúng trên 𝑅.
Xét hai bộ bất kỳ 𝑡1, 𝑡2 ∈ 𝑟(𝑅), giả sử:
𝑡1(𝑋) = 𝑡2(𝑋) Do 𝑋 → 𝑌, suy ra:
𝑡1(𝑌) = 𝑡2(𝑌)
Do 𝑌 → 𝑍, từ 𝑡1(𝑌) = 𝑡2(𝑌)suy ra:
𝑡1(𝑍) = 𝑡2(𝑍) Vậy:
𝑡1(𝑋) = 𝑡2(𝑋) ⇒ 𝑡1(𝑍) = 𝑡2(𝑍) Theo định nghĩa: 𝑋 → 𝑍