MỤC LỤC I. Mô tả kịch bản thế giới thực và thiết kế khái niệm ................................................................................................................... 1 1. Kịch bản................................................................................................................................................................................... 1 2. Các thao tác trên cơ sở dữ liệu................................................................................................................................................ 2 3. Lược đồ ER.............................................................................................................................................................................. 2 4. Mô tả các thực thể và quan hệ của các thực thể trong cơ sở dữ liệu ..................................................................................... 3 II. Thiết kế logic và chuẩn hóa ........................................................................................................................................................ 8 1. Ánh xạ tập lược đồ quan hệ .................................................................................................................................................... 8 2. Tập phụ thuộc hàm và chuẩn hóa các lược đồ quan hệ ......................................................................................................... 9 3. Lược đồ quan hệ sau khi chuẩn hóa ..................................................................................................................................... 13 III. Xây dựng cơ sở dữ liệu ở mức vật lí...................................................................................................................................... 15 1. Sự liên kết của các bảng ........................................................................................................................................................ 15 2. Quá trình cài đặt cơ sở dữ liệu (gồm 22 bảng dữ liệu)......................................................................................................... 16 IV. Truy vấn cơ sở dữ liệu........................................................................................................................................................... 411 Đề tài: Xây dựng hệ CSDL quản lí trung tâm đào tạo thể thao. I. Mô tả kịch bản thế giới thực và thiết kế khái niệm 1. Kịch bản: Trung tâm đào tạo thể thao gồm các thông tin sau: • Trung tâm đào tạo có đội ngũ nhân viên gồm: huấn luyện viên và các nhân viên khác. • Trung tâm đào tạo nhiều môn thể thao khác nhau, học viên có thể là vận động viên đã tham gia thi đấu hoặc các học viên bình thường chưa có kinh nghiệm về môn thể thao nhưng có nguyện vọng và nhu cầu học, trở thành vận động viên. • Tất cả các học viên phải tham gia đào tạo duy nhất một môn thể thao. Các học viên không phải là vận động viên sẽ được xếp vào một lớp và chỉ có một huấn luyện viên phụ trách lớp đó. Mỗi lớp sẽ có nhiều học viên. • Trong mỗi môn thể thao sẽ có nhiều huấn luyện viên dạy. Mỗi huấn luyện viên chỉ có thể tham gia dạy một môn thể thao. Tại một thời điểm nhất định chỉ có một huấn luyện viên trưởng trong mỗi môn thể thao . • Trong quá trình đào tạo, các học viên sẽ thực hiện theo lịch đào tạo. Lịch gồm nhiều thứ và mỗi thứ lại có thể có nhiều ca. Các học viên cùng lớp sẽ có lịch giống nhau. Một tuần học viên chỉ thực hiện theo duy nhất một lịch và mỗi tuần khác nhau lịch có thể khác nhau. • Các trận đấu có thể có 1 hoặc nhiều môn thể thao, mỗi vận động viên có thể tham gia nhiều trận đấu và thi đấu trong môn thể thao mà mình được đào tạo. Một trận đấu có nhiều vận động viên cùng tham gia. • Trung tâm có khu nhà ở cho huấn luyện viên và học viên, khu nhà ở có nhiều tòa, mỗi tòa có tên khác nhau. Các phòng khác nhau của cùng một tòa có mã khác nhau nhưng các phòng của các tòa khác nhau có thể có mã giống 2 nhau. Học viên và huấn luyện phải ở khác phòng. Phòng học viên có tối đa 6 người, phòng huấn luyện viên có tối đa 4 người. Học viên ở phải trả phí và huấn luyện viên thì không
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN CƠ SỞ DỮ LIỆU Đề tài: XÂY DỰNG CƠ SỞ DỮ LIỆU QUẢN LÝ TRUNG TÂM ĐÀO TẠO THỂ THAO Giảng viên hướng dẫn: NGUYỄN ĐÌNH HĨA Nhóm thực : 24 Nhóm lớp : 23 Sinh viên: Đỗ Thị Thúy – B18DCCN652 Kim Vân Anh – B18DCCN014 Hà Nội, ngày 27 tháng 12 năm 2020 NHẬN XÉT CỦA GIẢNG VIÊN MỤC LỤC I Mô tả kịch giới thực thiết kế khái niệm 1 Kịch Các thao tác sở liệu Lược đồ ER Mô tả thực thể quan hệ thực thể sở liệu II Thiết kế logic chuẩn hóa Ánh xạ tập lược đồ quan hệ Tập phụ thuộc hàm chuẩn hóa lược đồ quan hệ Lược đồ quan hệ sau chuẩn hóa 13 III Xây dựng sở liệu mức vật lí 15 Sự liên kết bảng 15 Quá trình cài đặt sở liệu (gồm 22 bảng liệu) 16 IV Truy vấn sở liệu 41 Đề tài: Xây dựng hệ CSDL quản lí trung tâm đào tạo thể thao Nhóm: 24 [Đỗ Thị Thúy-B18DCCN652&Kim Vân Anh-B18DCCN014] I Mô tả kịch giới thực thiết kế khái niệm Kịch bản: Trung tâm đào tạo thể thao gồm thơng tin sau: • Trung tâm đào tạo có đội ngũ nhân viên gồm: huấn luyện viên nhân viên khác • Trung tâm đào tạo nhiều mơn thể thao khác nhau, học viên vận động viên tham gia thi đấu học viên bình thường chưa có kinh nghiệm mơn thể thao có nguyện vọng nhu cầu học, trở thành vận động viên • Tất học viên phải tham gia đào tạo môn thể thao Các học viên vận động viên xếp vào lớp có huấn luyện viên phụ trách lớp Mỗi lớp có nhiều học viên • Trong mơn thể thao có nhiều huấn luyện viên dạy Mỗi huấn luyện viên tham gia dạy môn thể thao Tại thời điểm định có huấn luyện viên trưởng mơn thể thao • Trong q trình đào tạo, học viên thực theo lịch đào tạo Lịch gồm nhiều thứ thứ lại có nhiều ca Các học viên lớp có lịch giống Một tuần học viên thực theo lịch tuần khác lịch khác • Các trận đấu có nhiều mơn thể thao, vận động viên tham gia nhiều trận đấu thi đấu mơn thể thao mà đào tạo Một trận đấu có nhiều vận động viên tham gia • Trung tâm có khu nhà cho huấn luyện viên học viên, khu nhà có nhiều tịa, tịa có tên khác Các phịng khác tịa có mã khác phịng tịa khác có mã giống Học viên huấn luyện phải khác phịng Phịng học viên có tối đa người, phịng huấn luyện viên có tối đa người Học viên phải trả phí huấn luyện viên khơng Các thao tác sở liệu Thêm liệu học viên(bao gồm vận động viên), nhân viên(bao gồm huấn luyện viên)… Xóa liệu cũ khơng cịn sử dụng Ví dụ xóa liệu nhân viên nghỉ việc khỏi liệu… Sửa cập nhật liệu Ví dụ cập nhât lịch học thông tin học viên… Tra cứu thông tin liên quan đến học viên, nhân viên… Lập báo cáo, thống kê xuất danh sách thông tin liên quan đến học viên, huấn luyện viên, mơn học, phịng ở… Lược đồ ER Mô tả thực thể quan hệ thực thể sở liệu Cơ sở liệu gồm 11 tập thực thể mạnh, tập thực thể yếu, liên kết cha con, liên kết liên kết hai a Cơ sở liệu gồm tập thực thể: Nhân viên lưu trữ thông tin: Mã nhân viên(khóa chính), số điện thoại(thuộc tính đa trị)., lương, họ tên, số chứng minh thư, ngày sinh, địa Trong nhân viên có mã nhân viên khác nhau, nhân viên khác có số điện thoại khác thời điểm có nhiều số điện thoại Huấn luyện viên thực thể thực thể nhân viên, kế thừa đầy đủ thuộc tính thực thể nhân viên Nhân viên khác thực thể thực thể nhân viên, kế thừa đầy đủ thuộc tính thực thể nhân viên có thêm thuộc tính: chức vụ Học viên lưu trữ thơng tin: mã học viên(khóa chính), họ tên, số chứng minh thư, ngày sinh, địa chỉ, số điện thoại(thuộc tính đa trị) Trong học viên phân biệt mã học viên Các học viên khác có số điện thoại khác thời điểm có nhiều số điện thoại Vận động viên thực thể thực thể học viên, kế thừa đầy đủ thuộc tính thực thể học viên có thêm thuộc tính: số áo, trợ cấp(lương) tham gia thi đấu Học viên khác thực thể thực thể học viên, kế thừa đầy đủ thuộc tính thực thể học viên có thêm thuộc tính: thành tích học tập Tịa (nhà) lưu trữ thơng tin: tên tịa(khóa chính),số lượng phịng Mỗi tịa khác có tên khác Phịng (tập thực thể yếu) lưu trữ thơng tin: số người phịng,mã phịng(khóa yếu) Trong tịa phịng khác có mã khác tịa khác mã phịng giống Vì phịng tập thực thể yếu, đẻ phân biệt phòng với phòng phải liền với tòa để phân biệt Tức tập thực thể phòng phải tham gia liên kết đầy đủ với tập thực thể tòa Tập thực thể tòa tập thực thể mạnh xác định cho tập thể phòng Phòng huấn luyện viên phòng học viên hai tập thực thể tập thực thể phịng, kế thừa đầy đủ thuộc tính tập thực thể phịng Và phịng huấn học viên có thêm thuộc tính: tiền_người_tháng(chi phí) Mơn thể thao gồm thuộc tính: tên mơn, mã mơn(khóa chính) Các mơn khác có mã mơn tên mơn khác Giải đấu gồm: tên giải đấu(khóa chính), ngày thi đấu, kết Mỗi giải đấu có tên khác Giải đấu chứa thông tin ngày thi đấu kết thi đấu vận động viên tham gia Lịch lưu trữ thơng tin: mã lịch(khóa chính), thứ(thuộc tính ghép+thuộc tính đa trị) kết hợp từ hai thuộc tính: tên, ca(thuộc tính đa trị) Ca kết hợp từ hai thuộc tính đơn: tên ca, địa điểm Mỗi lịch khác có mã khác Lịch gồm nhiều thứ thứ có nhiều ca học Lớp gồm: mã lớp(khóa chính) Lớp mà học viên khác vận động viên theo học b Các quan hệ thực thể sở liệu Đào tạo chứa thuộc tính: năm bắt đầu Là liên kết thể quan hệ học viên môn thể thao: mơn thể thao có nhiều học viên tham gia đào tạo, tất học viên phải tham gia đào tạo mơn thể thao Thuộc(tòa)(liên kết yếu) biểu diễn quan hệ phòng tịa nhà: tịa nhà có nhiều phịng Và phịng thuộc tịa Ở (học viên): học viên khu nhà trung tâm Học viên phòng dành cho học viên, phịng học viên có tối đa người, có phịng khơng có Ở (huấn luyện viên): huấn luyện viên khu nhà trung tâm Huấn luyện viên phòng dành cho huấn luyện viên phịng có tối đa huấn lun viên có phịng khơng có Dạy : liên kết hai hai tập thực thể huấn luyện viên môn thể thao mô tả sau: huấn luyện dạy môn thể thao mơn thể thao phải có người dạy có nhiều huấn luyện viên dạy môn thể thao Thực hiện(tập thực thể liên kết) chứa thuộc tính: tuần Bản chất liên kết hai học viên lịch mô tả sau: học sinh thực lịch học tuần, sinh viên khác có lịch giống Lịch cập nhật theo tuần, tuần có lịch mới, lịch khác giống lịch cũ lịch tuần lưu lại Huấn luyện viên trưởng (tập thực thể liên kết) chứa thuộc tính: ngày bắt đầu, ngày kết thúc Bản chất liên kết hai huấn luyện viên môn thể thao mơ tả sau: thời điểm có huấn luyện viên trưởng môn thể thao Và huấn luyện viên làm huấn luyện viên trưởng lưu trữ sở liệu Thuộc (lớp) liên kết ba tập thực thể: vận động viên học viên khác lớp Quan hệ mô tả sau: học viên khác vận động viên tham gia theo lớp lớp quản lý huấn luyện viên, lớp có nhiều học viên có huấn luyện viên quản lý huấn luyện quản lí lớp học Thi đấu (tập thực thể liên kết) chứa thuộc tính: kết Bản chất liên kết ba ngơi ba tập thực thể: vận động viên, môn thể thao giải đấu Mô tả sau: giải đấu thi đấu nhiều mơn thể thao có nhiều vận động viên tham gia thi đấu Vận động viên tham gia thi đấu nhiều giải đấu khác Ba liên kết cha con: Học viên thực thể cha hai thực thể vận động viên học viên khác; Nhân viên thực thể cha hai thực thể huấn luyện viên nhân viên khác; Phòng thực thể cha hai thực thể phòng học viên phòng huấn luyện viên IV Truy vấn sở liệu In mã lớp lớp có nhiều học viên có thành tích tốt 41 In mơn có học viên 42 In tên học viên phòng học lớp LOP001 theo phòng lớp 43 In số vị trí cịn trống phịng 44 In phịng có vận động viên tổng lương vận động viên phịng 45 Sắp xếp phịng học theo thứ tự tăng dần số lần sử dụng 46 In tên vận động viên, môn thi đấu, số lần tham gia thi đấu số lần đạt giải 47 In vận động viên chưa tham gia thi đấu 48 Sắp xếp giải đấu theo thứ tự giảm dần số lần đạt giải 49 10 In thông tin huấn luyện viên làm huấn luyện trưởng năm 2018 50 11 In số lượng học viên lớp với tên huấn luyện viên phụ trách lớp 51 12 In số lượng vận động viên thi đấu giải đấu với tên giải đấu thời gian thi đấu 52 13 In địa số lượng học viên có địa 53 14 In số lượng huấn luyện viên giảng dạy môn thể thao 54 15 In số lượng học viên môn thể thao theo thứ tự giảm dần 55 ... dựng hệ CSDL quản lí trung tâm đào tạo thể thao Nhóm: 24 [Đỗ Thị Thúy-B18DCCN652&Kim Vân Anh-B18DCCN014] I Mô tả kịch giới thực thiết kế khái niệm Kịch bản: Trung tâm đào tạo thể thao gồm thơng... luyện quản lí lớp học Thi đấu (tập thực thể liên kết) chứa thuộc tính: kết Bản chất liên kết ba ba tập thực thể: vận động viên, môn thể thao giải đấu Mơ tả sau: giải đấu thi đấu nhiều mơn thể thao. .. phịng tập thực thể yếu, đẻ phân biệt phòng với phòng phải liền với tòa để phân biệt Tức tập thực thể phòng phải tham gia liên kết đầy đủ với tập thực thể tòa Tập thực thể tòa tập thực thể mạnh