Đáp án một số bài tập mẫu môn cơ sở dữ liệu (phần 3)
Đáp án một số bài tập mẫu môn cơ sở dữ liệu (Phần 3)Tài liệu tham khảo về một số dạng bài tập kèm đáp án và bài thảo luận môn cơ sở dữ liệu. 1 Đ N ÁN MỘT SỐ BÀI TẬP MẪU MÔN CSDL Câu 1: Cho sơ đồ ER biểu diễn một phần cơ sở dữ liệu của thư viện như sau Xây dựng lược đồ cơ sở dữ liệu quan hệ từ sơ đồ ER trên. Xác định khóa chính và khóa ngoại cho từng lược đồ quan hệ. Giải: Các quan hệ phát sinh sau khi chuyển từ sơ đồ E/R là: SACH(ISBN, TuaSach, TacGia, NgonNgu, TomTat, NamXuatBan) Khóa chính: ISBN Khóa ngoại: không có CUONSACH(MaCuonSach, TinhTrang, ISBN) Khóa chính: MaCuonSach Khóa ngoại: ISBN tham chiếu tới SACH(ISBN) DOCGIA(MaTheDocGia, Ho, Ten, NgayLapThe,NgayHetHan) Khóa chính: MaTheDocGia Khóa ngoại: không có MUON(MaCuonSach, MaTheDocGia, NgayMuon, NgayTra) Khóa chính: MaCuonSach, MaTheDocGia Khóa ngoại: MaCuonSach tham chiếu tới SACH(MaCuonSach) MaTheDocGia tham chiếu tới DOCGIA(MaTheDocGia) 2 Câu 2 : T lược đồ cơ sở dữ liệu quan hệ ở câu 1 sử dụng ngôn ngữ đại số quan hệ, truy vấn các thông tin sau: a. Cho biết danh sách các tựa sách có ngôn ngữ là ‘tiếng Việt’ và xuất bản sau năm 2000. b. Cho biết danh sách độc giả chưa mượn bất kỳ cuốn sách nào. Giải: a) π TuaSach (σ NgonNgu = ‘tiếng Việt’ ∧ NamXuatBan >= 2000 SACH) b) π Ho, Ten DOCGIA |><| (π MaTheDocGia DOCGIA - π MaTheDocGia MUON) Câu 3 : Từ lược đồ cơ sở dữ liệu quan hệ ở câu 1 sử dụng ngôn ngữ SQL, truy vấn các thông tin sau a. Cho biết với mỗi sách có bao nhiêu cuốn sách. b. Cho biết độc giả có mã thẻ độc giả = ‘DG0001’ đã mượn những cuốn sách có tựa là gì. c. Cho biết trong năm 2007 mỗi độc giả đã mượn bao nhiêu cuốn sách. Giải: a) select ISBN, COUNT(MaCuonSach) from CUONSACH group by ISBN b) select DISTINCT TuaSach from SACH s, CUONSACH cs, MUON m where m.MaDocGia = ‘DG0001’ AND m.MaCuonSach = cs.MaCuonSach AND cs.ISBN = s.ISBN c) select Ho, Ten, COUNT(MaCuonSach) from DOCGIA dg, MUON m where dg.MaTheDocGia = m.MaTheDocGia AND YEAR(NgayMuon) = 2007 group by dg.MaTheDocGia, Ho, Ten Câu 4 : Cho quan hệ R(A,B,C,D,E) và tập phụ thuộc hàm F= {AB ->C, CD ->A, C->E, C->B} Tìm bao đóng (CD) Tìm tất cả các khóa của quan hệ trên Giải: Bao đóng {CD} + = {CDAEB} = R + TN = {D} TG = {A, B, C} 3 X i TN U X i {TN U X i } + Siêu khóa Khóa ∅ D D A A,D A,D B B,D B,D C C,D R + C,D C,D A,B A,B,D R + A,B,D A,B,D A,C A,C,D R + A,C,D B,C B,C,D R + B,C,D A,B,C A,B,C,D R + A,B,C,D Khóa quan hệ này là : K 1 = {C,D} và K 2 = {A,B,D} Câu 5 : a) Cho biết quan hệ R ở câu 4 có đạt dạng chuẩn 3 không. Tại sao? Giải: Ta có: tập thuộc tính không khóa là {E} Xét khóa K 1, ta có {C,D} ⊃ C, và C -> E. Nhận thấy thuộc tính không khóa không phụ thuộc đầy đủ vào khóa. Vậy R không đạt dạng chuẩn 2, nên cũng không đạt dạng chuẩn 3. — Hết — . 1 Đ N ÁN MỘT SỐ BÀI TẬP MẪU MÔN CSDL Câu 1: Cho sơ đồ ER biểu diễn một phần cơ sở dữ liệu của thư viện như sau Xây dựng lược đồ cơ sở dữ liệu quan. chiếu tới DOCGIA(MaTheDocGia) 2 Câu 2 : T lược đồ cơ sở dữ liệu quan hệ ở câu 1 sử dụng ngôn ngữ đại số quan hệ, truy vấn các thông tin sau: a. Cho biết
– Xem thêm –
Xem thêm: Đáp án một số bài tập mẫu môn cơ sở dữ liệu (phần 3),
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…