wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CƠ SỞ DỮ LIỆU - BÀI 4

Total questions: 26

Worksheet time: 34mins

Name
Class
Date
1.

Phụ thuộc hàm là gì?

a)

Cho R(U); X,Y⊂U và một PTH f: X →Y. Ta nói R thoả PTH f nếu với 2 bộ bất kỳ ti, tj ∈ R giống nhau trên X thì chúng cũng giống nhau trên Y

b)

Cho R(U); X,Y⊂U và một PTH f: X →Y. Ta nói R thoả PTH f nếu với 2 bộ bất kỳ ti, tj ∈ R giống nhau trên X thì có thể giống nhau trên Y

c)

Cho R(U); X,Y⊂U và một PTH f: X →Y. Ta nói R thoả PTH f nếu với 2 bộ bất kỳ ti, tj ∈ R khác nhau trên X thì chúng phải giống nhau trên Y

d)

Cho R(U); X,Y⊂U và một PTH f: X →Y. Ta nói R thoả PTH f nếu với 2 bộ bất kỳ ti, tj ∈ R giống nhau trên X thì chúng phải khác nhau trên Y

2.

Phụ thuộc hàm f: X → Y trên quan hệ R(U) có nghĩa là gì?

a)

Tập thuộc tính Y xác định tập thuộc tính X

b)

Tập thuộc tính X và Y không có quan hệ gì với nhau

c)

Tập thuộc tính X xác định tập thuộc tính Y

d)

Tập thuộc tính Y không liên quan đến tập thuộc tính X

3.

Các phát biểu nào sau đây là đúng khi nói về thuật toán tìm khóa tối thiểu?

a)

Mỗi khi loại một thuộc tính khỏi K, không cần kiểm tra lại bao đóng

b)

Sau thuật toán, tập K thỏa mãn bao đóng K+ = U và không có thuộc tính dư thừa

c)

Thuật toán có thể bỏ sót các khóa tối thiểu khác

d)

Bắt đầu từ K = U, loại dần từng thuộc tính A nếu A nằm trong bao đóng của K {A}

4.

Cho phụ thuộc hàm X → Y, X → Z. Để chứng minh X → YZ thì cần áp dụng những tiên đề nào trong hệ tiên đề Armstrong?

a)

Phản xạ và bắc cầu

b)

Tăng trưởng và bắc cầu

c)

Phản xạ và tăng trưởng

d)

Tính tích luỹ

5.

Cho quan hệ R(U) với U = {A, B, C, D} và tập phụ thuộc hàm F = {A → B, B → C, C → D}. Những phụ thuộc hàm nào sau đây được suy diễn từ hệ tiên đề Armstrong là đúng?

a)

A→C

b)

B→D

c)

D→A

d)

A→D

6.

Cho r(U,F) với U={ABCDE); F={AB→C, DE→B, C→ABD, CD→E). Tìm bao đóng của tập thuộc tính {CD}?

a)

{CD}+ = {ABCDE}

b)

{CD}+ = {ABD}

c)

{CD}+ = {AB}

d)

{CD}+ = {CDE}

7.

Cho r(U, F) với U={ABCDE}; F={C→AB, D→C, CD→EA}. Trong thuật toán tìm tất cả các khoá cho r(U, F) tập thuộc tính nào sau đây là tập nguồn?

a)

{AC}

b)

{CD}

c)

{C}

d)

{D}

8.

Cho lược đồ quan hệ DonHang(MaDH, MaKH, NgayLap, TongTien) với F = {MaDH → MaKH, MaDH → NgayLap, MaDH → TongTien}. Khóa tối thiểu trong lược đồ này là:

a)

{MaKH, TongTien}

b)

{MaDH, TongTien}

c)

{MaKH, NgayLap}

d)

{MaDH}

9.

Cho R(A, B, C, D), F = {A→ B, B→ C, A, D → C} Tập thuộc tính nào là khóa?

a)

{A, B}

b)

{A, C}

c)

{A, D}

d)

{B, D}

10-13.

Cho lược đồ Sach(MaSach, TenSach, MaTacGia, NamXB) và tập phụ thuộc hàm:

F = {MaSach → TenSach, MaSach → MaTacGia, MaSach→ NamXB}

Dựa trên tập F, hãy xác định phát biểu Đúng hoặc Sai với từng lựa chọn dưới đây.

10.

(MaSach, TenSach) là khóa tối thiểu của lược đồ

a)

ĐÚNG

b)

SAI

11.

Bao đóng của {TenSach} là {TenSach, MaSach, MaTacGia, NamXB}

a)

ĐÚNG

b)

SAI

12.

MaSach là siêu khóa và cũng là khóa tối thiểu

a)

ĐÚNG

b)

SAI

13.

Bao đóng của (MaSach) bao gồm toàn bộ thuộc tính trong lược đồ

a)

ĐÚNG

b)

SAI

14.

Kéo các phát biểu ĐÚNG vào nhóm "Đúng" và các phát biểu SAI vào nhóm "Sai".

Cho tập phụ thuộc hàm F = {A → B, B → C, C → D} và tập thuộc tính X = {A}. Bao đóng của X là X+.

Categorize the following

Bao đóng của X chỉ chứa A và B

Vì A không xuất hiện ở vế phải nên X+ = {A}

Có thể suy diễn B từ A, C từ B và D từ C

X+= (A, B, C, D)

Sai
Đúng
15.

Cho lược đồ HoaDon (MaHD, MaKH, NgayLap, MaNV) và tập phụ thuộc hàm:

F = {MaHD → MaKH, MaHD → NgayLap, MaHD → MaNV)

Chọn các phát biểu đúng liên quan đến khóa.

Sinh viên chọn 2 phương án đúng nhất

a)

MaKH và NgayLap tạo thành một khóa tối thiểu

b)

Cần thêm MaKH để MaHD trở thành khóa

c)

MaHD là khóa tối thiểu vì không thể loại bỏ thuộc tính nào khỏi nó mà vn xác định toàn bộ lược đồ

d)

MaHD là khóa vì nó xác định toàn bộ các thuộc tính còn lại

16.

Cho r(U,F); U = (ABCDEGH)

F = {AB→C, C→B, D→EG, ADC→H)

Tìm (AD)+ =

(a)  

17.

Cho r(U,F); U = (ABCDEGH)

F = {AB-C, C→B, D→EG, ADC→H}

  1. Khoa tối thiểu của r(U,F) là gì?



(a)  

18.

Cho r(U,F); U = (ABCDEGH)

F = {A→BC, C->B, D→EG, ADC→H)

1)    Phủ tối thiếu là gì?

(a)  

19.

Bao đóng của một tập thuộc tính X trong lược đồ quan hệ là gì?

a)

Tập hợp các giá trị thuộc tính duy nhất

b)

Một tập hợp các bảng trong cơ sở dữ liệu

c)

Tập hợp các thuộc tính có thể được suy ra từ tập thuộc tính ban đầu dựa trên tập hợp các phụ thuộc hàm đã cho

d)

Tập hợp các khóa trong bảng

20.

Cho quan hệ R(U) với U = {ABCD} và tập phụ thuộc hàm F = {A → B, B → C, A → D}. Hãy cho biết phụ thuộc hàm nào sau đây được suy ra từ F theo tiên đề bắc cầu?

a)

A → C

b)

A → B

c)

A → BD

d)

B → D

21.

Cho r(U, F) với U = {A, B, C, D, E}, F = {AB → C, C → D, D → E}. Hãy kéo thả các phát biểu sau vào ô tương ứng.

Categorize the following

AB là một khóa tối thiểu

AB⁺ = {A, B, C, D, E}

B là khóa vì B⁺ = {B, C}

C là khóa vì C⁺ = {C, D, E}

Phương án đúng
Phương án sai
22.

Cho r(U,F); với U = (A, B, C, D, E) và F = {A → B, B → C, C → A, D → E} Tìm tất cả các khóa của r(U,F)

a)

{A, D} và {C, D}

b)

{A, B}

c)

{A, C} và {D, E}

d)

{A, E} và {D, C}

23-26.

Xét quan hệ R với tập phụ thuộc hàm F = { A → B, B → C }. Nhận định nào sau đây là đúng?

23.

Có thể suy ra A → C bằng luật bắc cầu

a)

ĐÚNG

b)

SAI

24.

Nếu B !→ A và C !→ A thì A → C là phụ thuộc bắc cầu

a)

ĐÚNG

b)

SAI

25.

Nếu C → A thì A → C vẫn được xem là phụ thuộc bắc cầu

a)

ĐÚNG

b)

SAI

26.

A → C là một phụ thuộc hàm bắc cầu vì B là thuộc tính trung gian

a)

ĐÚNG

b)

SAI

27.

Cho lược đồ quan hệ r(U, F) với U = {A, B, C, D}, F = {A → B, B → C}, phát biểu nào sau đây là đúng?
(Sinh viên chọn 2 phương án đúng nhất)

a)

{B, D} là khóa tối thiểu

b)

{A, D} là siêu khóa vì (A, D)+ = {A, B, C, D}

c)

A+ = {A, B, C}.

d)

A là siêu khóa vì A+ chứa toàn bộ thuộc tính của U

28-31.

Về bao đóng của tập thuộc tính X+, phát biểu nào sau đây là đúng?

28.

X+ luôn chứa X

a)

ĐÚNG

b)

SAI

29.

Nếu X+ = U thì X là khóa của lược đồ

a)

ĐÚNG

b)

SAI

30.

X+ phụ thuộc vào tập thuộc tính X nhưng không phụ thuộc vào tập phụ thuộc hàm F

a)

ĐÚNG

b)

SAI

31.

Nếu A ∈ X+ thì tồn tại một dãy phụ thuộc hàm từ F để suy ra X → A

a)

ĐÚNG

b)

SAI

32-35.

Vì sao phụ thuộc hàm X → Y được xem là phụ thuộc hàm đầy đủ?

32.

Vì X → Y và X không chứa thuộc tính dư thừa nào ở vế phải

a)

ĐÚNG

b)

SAI

33.

Vì X → Y và không thể loại bỏ bất kỳ thuộc tính nào trong X mà vẫn giữ được mối quan hệ X → Y

a)

ĐÚNG

b)

SAI

34.

Vì Y chứa tất cả các thuộc tính của quan hệ

a)

ĐÚNG

b)

SAI

35.

Vì X là khóa chính của quan hệ

a)

ĐÚNG

b)

SAI

36.

Cho lược đồ SACH (MaSach, TenSach, MaTacGia, NamXB) với tập phụ thuộc hàm:
F = {MaSach → TenSach, MaSach → MaTacGia, MaSach → NamXB}
Bao đóng của tập {MaSach} là?

a)

{MaSach, MaTacGia}

b)

{MaSach, TenSach, MaTacGia, NamXB}

c)

{TenSach, MaTacGia}

d)

{MaTacGia, NamXB}

37.

Cho r(U,F) với U = {A,B,C,D}; F = {A → B, B → C, CD → A}. Khóa tối thiểu của r(U,F) là gì?

a)

{A}

b)

{AD}

c)

{CD}

d)

{B}

38.

Cho quan hệ R(U) với U = {A,B,C,D}, nếu A → BC và C → D. Áp dụng tính tích lũy ta có kết quả nào sau đây?

a)

ABC → D

b)

A → BCD

c)

C → ABD

d)

B → ACD