Lý thuyết trọng tâm tin học 11 - Định hướng Tin học ứng dụng kết nối bài 18: Thực hành mảng xác định cấu trúc bảng và các trường khóa
Tổng hợp kiến thức trọng tâm Tin học 11 - Định hướng Tin học ứng dụng kết nối tri thức bài 18: Thực hành mảng xác định cấu trúc bảng và các trường khóa. Tài liệu nhằm củng cố, ôn tập lại nội dung kiến thức bài học cho học sinh dễ nhớ, dễ ôn luyện. Kéo xuống để tham khảo
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
I. XEM XÉT BÀI TOÁN
Ta sẽ quy ước nói đến nhạc sĩ sáng tác bản nhạc là nói đến tên một nhạc sĩ hay tên một nhóm nhạc sĩ sáng tác bản nhạc đó. Tương tự như vậy, ta cũng quy ước khi nói đến tên ca sĩ là nói đến một ca sĩ hay một nhóm ca sĩ biểu diễn tác phẩm.
II. XÁC ĐỊNH CẤU TRÚC BẢNG
Thông tin quản lí bao gồm: Số hiệu bản thu âm (STT), tên bản nhạc, tên nhạc sĩ sáng tác, tên ca sĩ thể hiện. Từ đó có thể hình dung một bảng dữ liệu tên là banthuam, với các trường idBanthuam (để lưu số hiệu bản thu âm), tenBannhac (để lưu tên bản nhạc), tenNhacsi (để lưu tên nhạc sĩ), tenCasi (để lưu tên ca sĩ) và viết mô tả ngắn gọn ở dạng:
banthuam(idBanthuam, tenBannhac,tenNhacsi,tenCasi)
trong đó, trường idBanthuam là trường khóa chính.
III. TỔ CHỨC LẠI BẢNG DỮ LIỆU
- Phân tích và sắp xếp lại bảng dữ liệu để hạn chế lượng dữ liệu lặp lại.
Bước 1. Đầu tiên là hạn chế dữ liệu dư thừa do việc lặp lại tên ca sĩ, có thể khá dài, chiếm nhiều dung lượng lưu trữ. Do sự lặp lại này, mỗi lần sửa tên một ca sĩ ở tất cả các dòng có tên ca sĩ này. Nếu sót hoặc sửa khác nhau thì dữ liệu sẽ mất tính nhất quán.
Giải pháp giúp cho việc kiểm soát tính nhất quán tên ca sĩ là tạo bảng casi (idCasi, tenCasi). Khi đó bảng bản thu âm sẽ có dạng: banthuam (idBanthuam, tenBannhac, tenNhacsi, idCasi).
Bước 2. Tương tự, đối với bản nhạc, giải pháp là tạo bảng bản nhạc: bannhac (idBannhac, tenBannhac, tenNhacsi). Khi đó bảng thu âm sẽ có dạng: banthuam (idBanthuam, idBannhac, idCasi).
Bước 3. Tương tự đối với tên nhạc sĩ trong bảng bản nhạc, giải pháp là tạo bảng nhạc sĩ: nhacsi (idNhacsi, tenNhacsi), bảng bản nhạc sẽ có dạng: bannhac (idBannhac, tenBannhac, idNhacsi).
- Tổng kết lại, CSDL sau khi tổ chức lại gồm 4 bảng như sau:
- casi (idCasi, tenCasi)
- nhacsi (idNhacsi, tenNhacsi)
- bannhac(idBannhac, tenBannhac, idNhacsi)
- banthuam(idBanthuam, idBannhac, idCasi)
IV. CÁC LOẠI KHÓA
- Mỗi bảng đã có một khóa chính.
- Khóa ngoài của các bảng:
- bannhac: .idNhacsi tham chiếu đến idNhac trong bảng nhacsi
- banthuam: .idBannhac tham chiếu đến idBannhac trong bảng bannhac, .idCasi tham chiếu đến idCasi trong bảng casi.
- Khóa cấm trùng lặp: Cặp (tenBannhac, idNhacsi) trong bảng bannhac không được trùng lặp giá trị. Cặp (idBannhac, idCasi) cũng không được trùng lặp giá trị. Để ghi nhớ điều này người ta cũng nói rằng các trường này phải đặt khóa cấm trùng lặp.
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
Nội dung quan tâm khác
Thêm kiến thức môn học
Giải bài tập những môn khác
Giải sgk lớp 11 KNTT
Giải sgk lớp 11 CTST
Giải sgk lớp 11 cánh diều
Giải SBT lớp 11 kết nối tri thức
Giải SBT lớp 11 chân trời sáng tạo
Giải SBT lớp 11 cánh diều
Giải chuyên đề học tập lớp 11 kết nối tri thức
Giải chuyên đề toán 11 kết nối tri thức
Giải chuyên đề ngữ văn 11 kết nối tri thức
Giải chuyên đề vật lí 11 kết nối tri thức
Giải chuyên đề hóa học 11 kết nối tri thức
Giải chuyên đề sinh học 11 kết nối tri thức
Giải chuyên đề kinh tế pháp luật 11 kết nối tri thức
Giải chuyên đề lịch sử 11 kết nối tri thức
Giải chuyên đề địa lí 11 kết nối tri thức
Giải chuyên đề mĩ thuật 11 kết nối tri thức
Giải chuyên đề âm nhạc 11 kết nối tri thức
Giải chuyên đề công nghệ chăn nuôi 11 kết nối tri thức
Giải chuyên đề công nghệ cơ khí 11 kết nối tri thức
Giải chuyên đề tin học 11 định hướng Khoa học máy tính kết nối tri thức
Giải chuyên đề tin học 11 định hướng Tin học ứng dụng kết nối tri thức
Giải chuyên đề quốc phòng an ninh 11 kết nối tri thức
Giải chuyên đề hoạt động trải nghiệm hướng nghiệp 11 kết nối tri thức
Giải chuyên đề học tập lớp 11 chân trời sáng tạo
Giải chuyên đề học tập lớp 11 cánh diều
Trắc nghiệm 11 Kết nối tri thức
Trắc nghiệm 11 Chân trời sáng tạo
Trắc nghiệm 11 Cánh diều
Bộ đề thi, đề kiểm tra lớp 11 kết nối tri thức
Đề thi Toán 11 Kết nối tri thức
Đề thi ngữ văn 11 Kết nối tri thức
Đề thi vật lí 11 Kết nối tri thức
Đề thi sinh học 11 Kết nối tri thức
Đề thi hóa học 11 Kết nối tri thức
Đề thi lịch sử 11 Kết nối tri thức
Đề thi địa lí 11 Kết nối tri thức
Đề thi kinh tế pháp luật 11 Kết nối tri thức
Đề thi công nghệ cơ khí 11 Kết nối tri thức
Đề thi công nghệ chăn nuôi 11 Kết nối tri thức
Đề thi tin học ứng dụng 11 Kết nối tri thức
Đề thi khoa học máy tính 11 Kết nối tri thức
Bộ đề thi, đề kiểm tra lớp 11 chân trời sáng tạo
Bộ đề thi, đề kiểm tra lớp 11 cánh diều
Đề thi Toán 11 Cánh diều
Đề thi ngữ văn 11 Cánh diều
Đề thi vật lí 11 Cánh diều
Đề thi sinh học 11 Cánh diều
Đề thi hóa học 11 Cánh diều
Đề thi lịch sử 11 Cánh diều
Đề thi địa lí 11 Cánh diều
Đề thi kinh tế pháp luật 11 Cánh diều
Đề thi công nghệ cơ khí 11 Cánh diều
Đề thi công nghệ chăn nuôi 11 Cánh diều
Đề thi tin học ứng dụng 11 Cánh diều
Đề thi khoa học máy tính 11 Cánh diều
Bình luận