Font size
WorksheetsNếu bạn không bắt tay vào làm thì chẳng có điều gì là khả thi cả
Total questions: 100
Worksheet time: 50mins
Thao tác nào sau đây là thao tác đọc
Nhập dữ liệu mới vào quan hệ
Xóa dữ liệu khỏi quan hệ
Truy xuất dữ liệu từ quan hệ
Thay đổi dữ liệu hiện có trong quan hệ
Thao tác nào sau đây là thao tác sửa đổi
Nhập dữ liệu mới vào quan hệ
Truy xuất dữ liệu từ quan hệ
Xóa dữ liệu khỏi quan hệ
Thay đổi dữ liệu hiện có trong quan hệ
Mọi quan hệ đều chứa:
Phụ thuộc hàm tương đương
Phụ thuộc hàm mở rộng
Phụ thuộc hàm tầm thường
Tất cả các đáp án trên
Mọi quan hệ đều chứa:
Phụ thuộc hàm đầy đủ vào khóa
Phụ thuộc hàm bộ phận
Phụ thuộc hàm bắc cầu
Tất cả các đáp án trên
Nếu A --> B là một phụ thuộc hàm hiện có, đâu là phụ thuộc hàm mở rộng trong số các phụ thuộc sau?
A, B --> C
A, C --> B
A --> C
B --> A
Nếu A --> B và B --> A là các phụ thuộc hàm hiện có, đâu là các phụ thuộc hàm KHÔNG tương đương trong số các phụ thuộc sau? ( tức là cặp X và Y ở đây có tương đương không )
A --> B và B --> A
A --> B, X và B --> A, X
X --> A và A --> B
X, A --> B, X và X, B --> A, X
Điều nào sau đây (liên quan đến quan hệ ENROLLMENT) thể hiện chèn dị thường
Không thể thêm một sinh viên mà không thêm một lớp học
Không thể thêm một lớp học mà không thêm một sinh viên
Không thể thêm tên lớp mà không có mã lớp
Không thể thêm tên sinh viên mà không có mã sinh viên
Điều nào sau đây (liên quan đến quan hệ ENROLLMENT) thể hiện dị thường xóa?
Xóa mã sinh viên có thể xóa tên sinh viên
Xóa mã lớp có thể xóa tên lớp
Xóa một lớp có thể xóa tất cả thông tin về một sinh viên
Xóa một sinh viên có thể xóa tất cả thông tin về một lớp
Điều nào sau đây (liên quan đến quan hệ ENROLLMENT) thể hiện dị thường sửa đổi?
Nếu tên lớp thay đổi, có thể phải thay đổi nó trong nhiều hơn một bản ghi
Nếu mã sinh viên thay đổi, chúng ta có thể phải thay đổi mã lớp
Nếu mã lớp thay đổi, chúng ta có thể phải thay đổi mã sinh viên
Nếu một sinh viên quyết định sử dụng phiên bản tên dài hơn, chúng ta không thể thích ứng với sự thay đổi đó
Hành động nào sau đây trong bảng ENROLLMENT sẽ bị ngăn cản bởi dị thường chèn?
Nhập sinh viên mới 444, Sue
Nhập sinh viên mới 555, Lisa
Nhập bản ghi mới 666, Bob, E1, English
Nhập lớp mới M1, Math1
Điều nào sau đây có nguy cơ bị ảnh hưởng bởi dị thường xóa trong bảng ENROLLMENT?
Sinh viên 111, Joe
Sinh viên 222, Bob
Lớp H1, History
Lớp E1, English
Hành động nào sau đây trong bảng ENROLLMENT sẽ bị ảnh hưởng bởi dị thường sửa đổi?
Đổi tên Joe thành Joseph
Đổi tên English1 thành English101
Đổi tên History1 thành History101
Đổi tên Bob thành Robert
Phụ thuộc hàm nào sau đây KHÔNG tồn tại trong bảng ENROLLMENT?
StudentID --> StudentName
StudentName --> StudentID
StudentID --> ClassID
ClassID --> ClassName
Loại phụ thuộc hàm nào KHÔNG tồn tại trong bảng ENROLLMENT?
Tầm thường
Đầy đủ vào khóa
Bộ phận
Bắc cầu
Bảng ENROLLMENT:
Không ở dạng chuẩn 1 (1NF)
Ở 1NF nhưng không ở 2NF
Ở 2NF nhưng không ở 3NF
Ở 3NF
Chuẩn hóa bảng ENROLLMENT lên 3NF sẽ dẫn đến:
Không thay đổi (bảng ENROLLMENT vẫn giữ nguyên, không có bảng bổ sung)
Hai bảng riêng biệt
Ba bảng riêng biệt
Bốn bảng riêng biệt
Điều nào sau đây (liên quan đến quan hệ FLIGHT) thể hiện dị thường chèn?
Không thể thêm một chuyến bay mà không có sự xuất hiện (ngày bay) của nó
Không thể thêm điểm xuất phát mà không có điểm đến
Không thể thêm điểm đến mà không có điểm xuất phát
Không thể thêm số lượng hành khách mà không có mã chuyến bay và ngày
Phụ thuộc hàm nào sau đây KHÔNG tồn tại trong bảng FLIGHT?
FlightID --> NoOfPassengers
FlightID --> Origin
FlightID --> Destination
FlightID, Date --> NoOfPassengers
Phụ thuộc hàm nào sau đây trong bảng FLIGHT là một phụ thuộc hàm mở rộng?
FlightID, Date --> NoOfPassengers
FlightID --> Origin
FlightID --> Destination
FlightID, Date --> Origin
Loại phụ thuộc hàm nào KHÔNG tồn tại trong bảng FLIGHT?
Tầm thường
Đầy đủ vào khóa
Bộ phận
Bắc cầu
Bảng FLIGHT:
Không ở 1NF
Ở 1NF nhưng không ở 2NF
Ở 2NF nhưng không ở 3NF
Ở 3NF
Chuẩn hóa bảng FLIGHT lên 3NF sẽ dẫn đến:
Không thay đổi (bảng FLIGHT vẫn giữ nguyên, không có bảng bổ sung)
Hai bảng riêng biệt
Ba bảng riêng biệt
Bốn bảng riêng biệt
Loại phụ thuộc hàm nào tồn tại trong bảng DOCTOR
Tầm thường
Bộ phận
Bắc cầu
Tất cả các đáp án trên
Bảng DOCTOR:
Không ở 1NF
Ở 1NF nhưng không ở 2NF
Ở 2NF nhưng không ở 3NF
Ở 3NF
Chuẩn hóa bảng DOCTOR lên 3NF sẽ dẫn đến:
Không thay đổi (bảng DOCTOR vẫn giữ nguyên, không có bảng bổ sung)
Hai bảng riêng biệt
Ba bảng riêng biệt
Bốn bảng riêng biệt
Các thao tác cập nhật cũng được gọi là thao tác đọc.
Đúng
Sai
Một cột không phải khóa là một cột trong một quan hệ mà không phải là cột khóa chính (Primary Key) hoặc khóa dự tuyển (Candidate Key)
Đúng
Sai
Một dị thường chèn xảy ra khi người dùng muốn chèn dữ liệu về một thực thể thế giới thực bị buộc phải nhập một giá trị duy nhất về nó.
Đúng
Sai
Nếu A, B, C và D là các cột của bảng có khóa chính tổ hợp là A, B, trong khi C và D là các cột không phải khóa, thì B --> C là một phụ thuộc hàm bộ phận.
Đúng
Sai
Nếu A, B, C và D là các cột của bảng có khóa chính tổ hợp là A, B, trong khi C và D là các cột không phải khóa, thì B --> D là một phụ thuộc hàm bắc cầu.
Đúng
Sai
Nếu A, B, C và D là các cột của bảng có khóa chính tổ hợp là A, B, trong khi C và D là các cột không phải khóa, thì C --> D là một phụ thuộc hàm bắc cầu.
Đúng
Sai
Mọi quan hệ đều ở 1NF.
Đúng
Sai
Mọi quan hệ không có phụ thuộc hàm bộ phận đều ở 2NF.
Đúng
Sai
Mọi quan hệ không có phụ thuộc hàm bắc cầu đều ở 2NF.
Đúng
Sai
Mọi quan hệ không có phụ thuộc hàm bộ phận đều ở 3NF.
Đúng
Sai
Mọi quan hệ không có phụ thuộc hàm bắc cầu đều ở 3NF.
Đúng
Sai
Mọi cơ sở dữ liệu 3NF đều có thể được tinh gọn hơn nữa bằng cách bao gồm các bảng và khóa do nhà thiết kế thêm vào.
Đúng
Sai
Mọi cơ sở dữ liệu được chuẩn hóa cuối cùng đều được phi chuẩn hóa.
Đúng
Sai
Việc cố gắng chèn một xe mới 555, Van, Honda vào bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường chèn.
Đúng
Sai
Việc cố gắng chèn một xe mới 666, Car, Ford vào bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường chèn.
Đúng
Sai
Việc cố gắng chèn một chủ sở hữu mới O4, Matt vào bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường chèn.
Đúng
Sai
Việc thay đổi tên của chủ sở hữu O1, Pam thành Pamela trong bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường sửa đổi
Đúng
Sai
Việc thay đổi tên của chủ sở hữu O2, Pat thành Patrick trong bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường sửa đổi.
Đúng
Sai
Việc thay đổi tên của chủ sở hữu O3, Pam thành Pamela trong bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường sửa đổi.
Đúng
Sai
Việc thay đổi loại và tên của xe 444 trong bảng VEHICLE sẽ gây ra sự xuất hiện của một dị thường sửa đổi.
Đúng
Sai
Việc xóa bản ghi sau trong bảng VEHICLE: 111, Car, Ford, O1, Pam, trong khi để lại ba bản ghi còn lại trong bảng, sẽ gây ra sự xuất hiện của một dị thường xóa.
Đúng
Sai
Việc xóa bản ghi sau trong bảng VEHICLE: 222, Car, Ford, O2, Pat, trong khi để lại ba bản ghi còn lại trong bảng, sẽ gây ra sự xuất hiện của một dị thường xóa.
Đúng
Sai
Việc xóa bản ghi sau trong bảng VEHICLE: 333, Truck, Honda, O3, Pam, sẽ gây ra sự xuất hiện của một dị thường xóa.
Đúng
Sai
Phụ thuộc hàm VehicleID --> Type tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm VehicleID --> Make tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm VehicleID --> OwnerID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm VehicleID --> OwnerName tồn tại trong bảng VEHICLE
Đúng
Sai
Phụ thuộc hàm Type --> VehicleID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Type --> Make tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Type --> OwnerID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Type --> OwnerName tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Make --> VehicleID tồn tại trong bảng VEHICLE
Đúng
Sai
Phụ thuộc hàm Make --> Type tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Make --> OwnerID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm Make --> OwnerName tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerID --> VehicleID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerID --> Make tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerID --> Type tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerID --> OwnerName tồn tại trong bảng VEHICLE
Đúng
Sai
Phụ thuộc hàm OwnerName --> VehicleID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerName --> Make tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerName --> Type tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm OwnerName --> OwnerID tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm đầy đủ vào khóa tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm bộ phận tồn tại trong bảng VEHICLE.
Đúng
Sai
Phụ thuộc hàm tầm thường tồn tại trong bảng VEHICLE.
Đúng
Sai
Bảng VEHICLE ở 1NF
Đúng
Sai
Bảng VEHICLE ở 2NF
Đúng
Sai
Bảng VEHICLE ở 3NF
Đúng
Sai
Chuẩn hóa bảng VEHICLE lên 3NF sẽ dẫn đến hai bảng riêng biệt.
Đúng
Sai
Phụ thuộc hàm StudentID --> Name tồn tại trong bảng STUDENT.
Đúng
Sai
Phụ thuộc hàm SSN --> Name tồn tại trong bảng STUDENT
Đúng
Sai
Phụ thuộc hàm mở rộng tồn tại trong bảng STUDENT
Đúng
Sai
Các phụ thuộc hàm tương đương tồn tại trong bảng STUDENT
Đúng
Sai
Phụ thuộc hàm đầy đủ vào khóa tồn tại trong bảng STUDENT
Đúng
Sai
Phụ thuộc hàm bộ phận tồn tại trong bảng STUDENT
Đúng
Sai
Phụ thuộc hàm tầm thường tồn tại trong bảng STUDENT
Đúng
Sai
Bảng STUDENT ở 1NF
Đúng
Sai
Bảng STUDENT ở 2NF
Đúng
Sai
Bảng STUDENT ở 3NF
Đúng
Sai
Ba thao tác nào được gọi chung là các thao tác cập nhật?
Chèn dữ liệu, xóa dữ liệu và sửa đổi (thay đổi) dữ liệu.
Chèn, xóa, sửa
Cho một ví dụ về dữ liệu dư thừa
Một bảng các giao dịch mua hàng chứa nhiều hàng có cùng địa chỉ của một khách hàng.
Bảng 1: Đơn hàng - Khách hàng
Bảng 2: Khách hàng - Địa chỉ
Thuật ngữ "thao tác cập nhật" thường được sử dụng theo hai cách khác nhau như thế nào?
Một cách dùng là thao tác cập nhật như một thuật ngữ chung cho các thao tác chèn, xóa và sửa đổi. Cách dùng khác (thay thế) là thao tác cập nhật như một từ đồng nghĩa với thao tác sửa đổi.
chèn, xóa, sửa
Liệt kê các loại dị thường cập nhật
chèn, xóa, sửa
Dị thường chèn, dị thường xóa và dị thường sửa đổi.
Khi nào một phụ thuộc hàm xảy ra?
Một phụ thuộc hàm xảy ra khi giá trị của một (hoặc nhiều) cột trong mỗi bản ghi của một quan hệ xác định duy nhất giá trị của một cột khác trong chính bản ghi đó của quan hệ.
(không chọn) X -> Y
Với mỗi X = xi -> Y chỉ nhận duy nhất 1 giá trị = yi ( trong tất cả các dòng)
Khi nào các phụ thuộc hàm tầm thường xảy ra
Các phụ thuộc hàm tầm thường xảy ra khi một thuộc tính (hoặc một tập hợp thuộc tính) xác định hàm chính nó (ví dụ: A --> A; hoặc A, B --> A, B) hoặc tập con của nó (ví dụ: A, B --> A).
OK chọn bên kia
Khi nào một phụ thuộc hàm bộ phận xảy ra?
Một phụ thuộc hàm bộ phận xảy ra khi một cột của một quan hệ phụ thuộc hàm vào một thành phần của một khóa chính tổ hợp.
(không chọn)
Khóa là (A,B) -> 2 thuộc tính
nhưng tồn tại 1 thuộc tính không khóa chỉ phụ thuộc vào A
Khi nào một phụ thuộc hàm đầy đủ vào khóa xảy ra?
Phụ thuộc hàm đầy đủ vào khóa xảy ra khi một khóa chính xác định hàm một cột của quan hệ, và không có thành phần riêng lẻ nào của khóa chính xác định hàm bộ phận cột đó.
(khong chon)
Khi nào một phụ thuộc hàm bắc cầu xảy ra?
Một phụ thuộc hàm bắc cầu xảy ra khi các cột không phải khóa xác định hàm các cột không phải khóa khác của một quan hệ.
(khong chon)
Mô tả ngắn gọn quá trình chuẩn hóa. Trong phần mô tả của bạn, hãy liệt kê ba dạng chuẩn cơ bản nhất, nhưng đừng đi vào chi tiết về bất kỳ dạng chuẩn cụ thể nào
Chuẩn hóa là một quá trình được sử dụng để cải thiện thiết kế của các bảng cơ sở dữ liệu. Quá trình này dựa trên cái gọi là các dạng chuẩn. Mỗi dạng chuẩn chứa một tập hợp các điều kiện cụ thể mà một bảng phải thỏa mãn. Có một số dạng chuẩn, cơ bản nhất trong số đó là dạng chuẩn thứ nhất (1NF), dạng chuẩn thứ hai (2NF) và dạng chuẩn thứ ba (3NF). Từ dạng chuẩn thấp hơn đến dạng chuẩn cao hơn, các điều kiện của chúng ngày càng nghiêm ngặt hơn. Quá trình chuẩn hóa liên quan đến việc kiểm tra từng
bảng và xác minh xem nó có thỏa mãn một dạng chuẩn cụ thể hay không. Nếu một bảng thỏa mãn một dạng chuẩn cụ thể, thì bước tiếp theo là xác minh xem quan hệ đó có thỏa mãn dạng chuẩn cao hơn tiếp theo hay không. Nếu một bảng không thỏa mãn một dạng chuẩn cụ thể, các hành động được thực hiện để chuyển đổi bảng đó thành một tập hợp các bảng thỏa mãn dạng chuẩn cụ thể đó. (ok)
Đưa ra định nghĩa của 1NF.
Một bảng ở 1NF nếu mỗi hàng là duy nhất và không có cột nào trong bất kỳ hàng nào chứa nhiều giá trị từ miền giá trị của cột đó.
(khong chon)
+) Không đa trị, không thuộc tính phức hợp
Đưa ra định nghĩa của 2NF
Một bảng ở 2NF nếu nó ở 1NF và nếu nó không chứa các phụ thuộc hàm bộ phận
(khong chon)
Đưa ra định nghĩa của 3NF.
Một bảng ở 3NF nếu nó ở 2NF và nếu nó không chứa các phụ thuộc hàm bắc cầu.
(khong chon)
Tính dư thừa cần thiết trong cơ sở dữ liệu quan hệ là gì?
Sự xuất hiện nhiều lần của các giá trị khóa ngoại trong tập hợp các bảng quan hệ 3NF thể hiện sự dư thừa cần thiết, điều cần thiết để kết nối các bảng với nhau.
(khong chon) Dùng để JOIN đó
Phi chuẩn hóa là gì
Phi chuẩn hóa đề cập đến việc đảo ngược tác động của chuẩn hóa bằng cách kết hợp các quan hệ đã được chuẩn hóa thành một quan hệ không được chuẩn hóa.
(khong chon)
