NEW
Font size
WorksheetsTrích xuất câu hỏi từ phiếu bài tập (Cấp độ đại học/Grade 13)
Total questions: 60
Worksheet time: 30mins
Trong mô hình ER, hình chữ nhật biểu diễn đối tượng nào?
Thuộc tính
Mối quan hệ
Thực thể (Entity)
Ràng buộc
Thuộc tính nào sau đây là thuộc tính đa trị (Multivalued Attribute)?
Ngày sinh
Số Chứng minh nhân dân
Số điện thoại (của một người có thể dùng nhiều số)
Giới tính
Mối quan hệ đệ quy (Recursive Relationship) là gì?
Mối quan hệ giữa hai thực thể yếu
Mối quan hệ giữa một thực thể với chính nó
Mối quan hệ giữa ba thực thể trở lên
Mối quan hệ không có thuộc tính
Thực thể yếu (Weak Entity) là thực thể:
Không có thuộc tính nào
Không có khóa chính riêng, phải phụ thuộc vào thực thể chủ
Chỉ có một thuộc tính duy nhất
Không tham gia vào bất kỳ mối quan hệ nào
Ký hiệu (min, max) trong ràng buộc tham gia cho biết điều gì?
Số lượng thuộc tính tối thiểu và tối đa
Số lượng thực thể tối thiểu và tối đa tham gia vào mối quan hệ
Độ dài tối thiểu và tối đa của tên thực thể
Số lượng bảng được tạo ra
Trong ERD, thuộc tính được gạch chân nét liền là:
Thuộc tính khóa (Key attribute)
Thuộc tính dẫn xuất
Thuộc tính đa trị
Thuộc tính phức hợp
Một sinh viên có thể đăng ký nhiều môn học, một môn học có nhiều sinh viên đăng ký. Mối quan hệ này là:
1:1
1:N
N:1
N:M
Hình elip nét đứt biểu diễn loại thuộc tính nào?
Thuộc tính khóa
Thuộc tính đa trị
Thuộc tính dẫn xuất (Derived attribute)
Thuộc tính phức hợp
Hai thực thể A và B kết nối với nhau. Nếu một A kết nối với tối đa một B, và một B kết nối với tối đa một A, thì bản số là:
1:1
1:N
N:M
Không xác định
Bậc của một mối quan hệ (Degree of relationship) là gì?
Số lượng thuộc tính của mối quan hệ
Số lượng thực thể tham gia vào mối quan hệ đó
Số lượng bộ dữ liệu trong bảng
Số lượng khóa ngoại
Trong mô hình Chen, hình thoi (diamond) biểu diễn:
Thực thể
Thuộc tính
Mối quan hệ (Relationship)
Chú thích
Thuộc tính "Tuổi" được tính toán từ "Ngày sinh" và ngày hiện tại. "Tuổi" là:
Thuộc tính lưu trữ
Thuộc tính dẫn xuất
Thuộc tính khóa
Thuộc tính đơn
Định nghĩa X→Y có nghĩa là:
Y xác định X
Với mọi cặp bộ t1, t2, nếu t1[X] = t2[X] thì t1[Y] = t2[Y]
X và Y không có quan hệ gì
X là khóa chính, Y là khóa ngoại
Luật phản xạ (Reflexivity) trong hệ tiên đề Armstrong phát biểu:
Nếu Y⊆X thì X→Y
Nếu X→Y thì Y→X
Nếu X→Y và Y→Z thì X→Z
Nếu X→Y thì XZ→YZ
Bao đóng của tập thuộc tính X (ký hiệu X+ ) là:
Tập hợp các phụ thuộc hàm chứa X
Tập hợp tất cả các thuộc tính có thể suy dẫn ra từ X nhờ tập F
Tập hợp các khóa của quan hệ
Tập hợp các thuộc tính không phụ thuộc vào X
Cho F={A→B, B→C} . Phụ thuộc hàm nào sau đây được suy dẫn từ F?
C→A
A→C
B→A
C→B
Phụ thuộc hàm hiển nhiên (Trivial dependency) là phụ thuộc hàm X→Y thỏa mãn:
Y⊆X
X∩Y=∅
X là khóa chính
Y là thuộc tính khóa
Cho R(A,B,C,D) và F={A→B, A→C} . Tính bao đóng A+ ?
{A,B}
{A,C}
{A,B,C}
{A,B,C,D}
Luật bắc cầu (Transitivity) phát biểu:
Nếu X→Y và Y→Z thì X→Z
Nếu X→Y thì X→Z
Nếu X→Y thì Z→Y
Nếu X→Y thì Y→X
Luật tăng trưởng (Augmentation) phát biểu: Nếu X→Y thì:
XZ→Y
XZ→YZ
X→YZ
Z→Y
Nếu A→B và A→C , theo luật hợp (Union), ta có:
A→BC
B→C
C→B
BC→A
Phụ thuộc hàm đầy đủ (Full functional dependency) X→Y nghĩa là:
X→Y và không tồn tại tập con thực sự X′ của X sao cho X′→Y
X phải là khóa chính
Y phải là khóa chính
Chỉ cần X→Y là đủ
Cho R(A,B,C) , F={A→B, B→C, C→A} . Khẳng định nào đúng?
A là khóa duy nhất
B là khóa duy nhất
C là khóa duy nhất
A, B, và C đều là các khóa (tương đương nhau)
Mục đích chính của việc tìm phủ tối thiểu (Minimal Cover) là:
Tăng số lượng phụ thuộc hàm
Loại bỏ các phụ thuộc hàm dư thừa để tối ưu hóa
Tìm tất cả các khóa của lược đồ
Biến đổi lược đồ về dạng 1NF
Phép toán σ (Sigma) biểu diễn phép gì?
Phép chiếu (Projection)
Phép chọn (Selection)
Phép kết nối (Join)
Phép chia (Division)
Phép toán π (Pi) biểu diễn phép gì?
Phép chiếu (Projection)
Phép chọn (Selection)
Phép kết nối (Join)
Phép chia (Division)
Phép kết nối tự nhiên (Natural Join) ký hiệu là gì?
×
∪
⋈
−
Điều kiện để thực hiện phép Hợp R∪S là gì?
R và S phải có cùng số lượng bộ (dòng).
R và S phải khả hợp (cùng bậc và miền giá trị tương ứng).
R và S phải có chung khóa chính.
Không cần điều kiện gì.
Phép giao R∩S trả về gì?
Các bộ thuộc R nhưng không thuộc S.
Các bộ thuộc S nhưng không thuộc R.
Các bộ vừa thuộc R vừa thuộc S.
Tất cả các bộ của R và S.
Phép trừ R−S trả về gì?
Các bộ thuộc R nhưng không thuộc S.
Các bộ thuộc S nhưng không thuộc R.
Các bộ chung của R và S.
Tập rỗng.
Phép tích Đề-các R×S của quan hệ R (5 dòng) và S (4 dòng) sẽ có bao nhiêu dòng?
9
20
1
5
Câu truy vấn: "Lấy tên của các sinh viên có điểm > 8" tương ứng với biểu thức nào (giả sử lược đồ SV(Ten,Diem) )?
σ(Ten)(π(Diem>8)(SV))
π(Ten)(σ(Diem>8)(SV))
σ(Diem>8)(SV)
π(Ten)(SV)
Phép chia R÷S thường được dùng để giải quyết câu hỏi dạng nào?
"Tìm x thỏa mãn ít nhất một y".
"Tìm x thỏa mãn tất cả y".
"Tìm x không thỏa mãn y nào".
"Tìm x kết hợp với y".
π{A,B}(R) sẽ làm gì nếu kết quả có các dòng trùng nhau?
Giữ nguyên các dòng trùng.
Tự động loại bỏ các dòng trùng (theo định nghĩa tập hợp).
Báo lỗi.
Sắp xếp lại các dòng.
Phép kết nối nào giữ lại tất cả các dòng của bảng bên trái dù không tìm thấy dòng tương ứng ở bảng bên phải?
Inner Join
Left Outer Join
Right Outer Join
Natural Join
Biểu thức σDK1∧DK2(R) tương đương với biểu thức nào?
σDK1(σDK2(R))
σDK1(R)∪σDK2(R)
πDK1(R)
R×R
Một lược đồ quan hệ ở dạng chuẩn 1NF khi nào?
Có khóa chính.
Các giá trị của thuộc tính là nguyên tố (đơn nhất), không chứa danh sách hay nhóm lặp.
Không có phụ thuộc bắc cầu.
Không có phụ thuộc bộ phận.
Dạng chuẩn 2NF yêu cầu điều gì?
Đạt 1NF và không có phụ thuộc hàm bộ phận vào khóa chính.
Đạt 1NF và không có phụ thuộc bắc cầu.
Mọi thuộc tính đều là khóa.
Không có thuộc tính đa trị.
Dạng chuẩn 3NF yêu cầu điều gì?
Đạt 2NF và không có phụ thuộc bộ phận.
Đạt 2NF và không có thuộc tính không khóa nào phụ thuộc bắc cầu vào khóa chính.
Mọi định thức đều là siêu khóa.
Không có khóa ngoại.
Siêu khóa (Super Key) là gì?
Tập thuộc tính xác định duy nhất một bộ trong quan hệ.
Tập con nhỏ nhất xác định duy nhất một bộ.
Khóa chính của quan hệ.
Khóa ngoại tham chiếu đến bảng khác.
Khóa (Candidate Key) là gì?
Siêu khóa bất kỳ.
Siêu khóa tối thiểu (không chứa tập con thực sự nào là siêu khóa).
Thuộc tính đầu tiên của bảng.
Tập hợp tất cả các thuộc tính.
Phụ thuộc bộ phận (Partial Dependency) xảy ra khi nào?
Thuộc tính không khóa phụ thuộc vào toàn bộ khóa chính.
Thuộc tính không khóa chỉ phụ thuộc vào một phần của khóa chính (khi khóa chính là khóa phức hợp).
Thuộc tính không khóa phụ thuộc vào một thuộc tính không khóa khác.
Khóa chính phụ thuộc vào thuộc tính không khóa.
Lược đồ R(A,B,C) với khóa chính là AB . Phụ thuộc hàm nào vi phạm 2NF?
AB→C
A→C
C→A
AB→A
Lược đồ R(A,B,C) với khóa chính là A . Phụ thuộc hàm nào vi phạm 3NF?
A→B
A→C
B→C (với B không phải là khóa)
A→BC
Dạng chuẩn BCNF (Boyce–Codd) mạnh hơn 3NF ở điểm nào?
Nó loại bỏ phụ thuộc đa trị.
Mọi phụ thuộc hàm X→A (không hiển nhiên) thì X phải là siêu khóa.
Nó cho phép thuộc tính đa trị.
Nó yêu cầu bảng chỉ có 2 cột.
Cho R(A,B,C,D) , F={A→B,B→C,C→D} . Khóa chính là gì?
D
C
B
A
Nếu một quan hệ chỉ có khóa chính gồm 1 thuộc tính đơn, quan hệ đó ít nhất đạt chuẩn nào?
1NF
2NF
3NF
BCNF
Tại sao cần chuẩn hóa dữ liệu?
Để làm cho câu truy vấn phức tạp hơn.
Để giảm dư thừa dữ liệu và tránh các dị thường (thêm, xóa, sửa).
Để tăng dung lượng lưu trữ.
Để bảo mật dữ liệu.
Khi chuyển đổi thực thể mạnh (Strong Entity) sang bảng, khóa chính của thực thể trở thành gì?
Khóa ngoại của bảng.
Khóa chính của bảng.
Một thuộc tính bình thường.
Bỏ đi không dùng.
Mối quan hệ 1:N (Một–Nhiều) được ánh xạ bằng cách nào?
Tạo một bảng mới riêng biệt cho mối quan hệ.
Lấy khóa chính của bên "1" làm khóa ngoại sang bên "N".
Lấy khóa chính của bên "N" làm khóa ngoại sang bên "1".
Gộp 2 bảng lại làm một.
Mối quan hệ M:N (Nhiều–Nhiều) được ánh xạ bằng cách nào?
Tạo một bảng mới (bảng kết nối) chứa khóa chính của cả hai bảng tham gia.
Thêm khóa ngoại vào bảng bên trái.
Thuộc tính đa trị (Multivalued Attribute) khi chuyển sang mô hình quan hệ sẽ:
Được giữ nguyên trong bảng gốc.
Bị xóa bỏ.
Tách thành một bảng riêng, bao gồm khóa chính của thực thể cha và thuộc tính đó.
Trở thành nhiều cột (SDT1, SDT2,...) trong bảng gốc.
Đối với mối quan hệ 1:1, nếu một bên tham gia toàn bộ (Total participation) và một bên tham gia một phần, nên đặt khóa ngoại ở đâu để tránh giá trị NULL?
Đặt khóa ngoại ở bảng tham gia một phần.
Đặt khóa ngoại ở bảng tham gia toàn bộ.
Tạo bảng riêng.
Đặt ở đâu cũng được.
Khi ánh xạ thực thể yếu (Weak Entity), khóa chính của bảng mới là:
Chỉ khóa riêng của thực thể yếu.
Chỉ khóa chính của thực thể chủ.
Kết hợp khóa chính của thực thể chủ và khóa riêng của thực thể yếu.
Một cột ID tự tăng mới.
Thuộc tính phức hợp (như Địa chỉ gồm: Số nhà, Đường, Quận) khi ánh xạ sẽ:
Tạo thành 1 cột duy nhất chứa chuỗi dài.
Tách thành các cột thành phần riêng biệt trong cùng một bảng.
Tạo thành một bảng riêng.
Bỏ qua các thành phần con.
Mối quan hệ đệ quy N:M (ví dụ: Chi tiết sản phẩm gồm nhiều sản phẩm con) được ánh xạ bằng cách:
Thêm 1 cột khóa ngoại vào chính bảng đó.
Tạo một bảng mới chứa 2 cột đều là khóa ngoại tham chiếu về bảng gốc.
Không hỗ trợ đệ quy.
Nhân đôi bảng gốc.
Nếu mối quan hệ có thuộc tính riêng (ví dụ: Ngày bắt đầu trong quan hệ Phân công), thuộc tính này sẽ nằm ở đâu khi ánh xạ quan hệ M:N?
Bảng nhân viên.
Bảng dự án.
Bảng kết nối (bảng trung gian).
Bỏ qua.
Ánh xạ mối quan hệ IS-A (Superclass/Subclass) theo cách "Mỗi lớp con một bảng" thì:
Bảng lớp con chứa tất cả thuộc tính của nó và khóa chính của lớp cha.
Bảng lớp con chứa tất cả thuộc tính của lớp cha.
Chỉ tạo bảng cho lớp cha.
Không cần khóa chính cho lớp con.
Một quan hệ 3 ngôi (Ternary relationship) giữa A, B, C (N:M:P) sẽ được chuyển thành:
3 bảng riêng biệt không liên kết.
Một bảng mới chứa khóa chính của A, B và C.
Thêm khóa của A vào B và C.
Gộp A, B, C thành 1 bảng to.
Số lượng bảng tối thiểu cần tạo cho một ERD gồm: 2 thực thể mạnh nối với nhau bởi 1 quan hệ N:M là bao nhiêu?
1 bảng.
2 bảng.
3 bảng.
4 bảng.
