Câu hỏi: Hồ sơ học sinh một lớp được tổ chức theo dạng bảng: mỗi hàng chứa dữ liệu về một học sinh, mỗi cột chứa dữ liệu về một thuộc tỉnh của học sinh như: Họ và tên, Ngày sinh,... Theo em, cách tổ chức như vậy có ưu điểm gì trong việc quản lí thông tin học sinh của lớp?
Hướng dẫn trả lời:
Ưu điểm: Thông tin học sinh được quản lí được đầy đủ, chặt chẽ giúp người dùng dễ dàng kiểm tra.
Câu 1: Theo em, mỗi học sinh cần phải có riêng một Mã định danh để đưa vào hồ sơ quản lí hay không? Vì sao?
Hướng dẫn trả lời:
Theo em, mỗi học sinh nên được gán một Mã số duy nhất để sử dụng trong hồ sơ quản lý. Điều này sẽ giúp quản lý dễ dàng hơn và cho phép xác định thông tin của từng học sinh, đặc biệt trong trường hợp có sự trùng tên hoặc họ.
Câu 1: Để tiếp tục xây dựng CSDL quản lí một thư viện, em hãy cho biết:
a) Dự kiến của em về cấu trúc bảng NGƯỜI ĐỌC, biết rằng bảng này dùng để lưu trữ dữ liệu về những người có thể thư viện.
b) Trong các trường của bảng NGƯỜI ĐỌC, nên chọn trường nào làm khoá chính? Giải thích vì sao?
c) Hãy nêu ví dụ cụ thể về nhập dữ liệu cho bảng NGƯỜI ĐỌC những vi phạm ràng buộc khoá.
Hướng dẫn trả lời:
a) NGƯỜI ĐỌC (Mã độc giả, Tên độc giả, Địa chỉ, Số thẻ).
b) Mã số cá nhân được xem như là khóa chính vì nó là một trường hoặc kết hợp nhiều trường dữ liệu và đảm bảo tính duy nhất của bản ghi.
c) CREATE TABLE NGƯỜI ĐỌC (
Mã độc giả int NOT NULL PRIMARY KEY,
Tên độc giả varchar(255) NOT NULL,
Địa chỉ varchar(255),
Số thẻ int
);
Câu 1: Trong các câu sau những câu nào đúng?
a) Trong CSDL quan hệ mỗi bảng chỉ có một khoá.
b) Khoá của một bảng chỉ là một trường.
c) Nếu hai bản ghi khác nhau thì giá trị khoá của chúng phải khác nhau.
d) Các hệ quản trị CSDL quan hệ tự động kiểm tra ràng buộc khoá đề đảm bảo tính đúng đắn của dữ liệu.
Hướng dẫn trả lời:
Đáp án đúng: c, d.