Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
161,58 KB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIÊN THƠNG KHOA CƠNG NGHỆ THÔNG TIN — ^^^Q^^ — BÁO CÁO ĐỀ TÀI MÔN CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÝ ĐIẺM SINH VIÊN HỆ ĐẠI HỌC THEO HỆ TÍN CHỈ GIẢNG VIÊN HƯỚNG DẪN: LƯU NGUYỄN KỲ THƯ Thực đề tài: Nguyễn Thanh Nghị N19DCCN120 D19CQCN01-N Phan Anh Kiệt N19DCCN081 D19CQCN01-N Thành phố Hồ Chí Minh - tháng 10, 2021 Mục tiêu: Thiết kế cở sở liệu quản lí điểm sinh viên hệ đại học theo hệ tín Khảo sát thực tê - Trường có nhiều khoa, khoa có mã khoa để phân biệt khoa với tên - - - - - - - khoa Mỗi khoa quản lý trưởng khoa thời điểm định Mỗi khoa quản lý nhiều lớp, lớp thuộc khoa Trong khoa có nhiều chuyên ngành Mỗi sinh viên thuộc chuyên ngành, chuyên ngành có nhiều sinh viên Mỗi chuyên ngành có kế hoạch giảng xác định, học kỳ học môn lên kế hoạch trứơc Kế hoạch thay đổi áp dụng bắt đầu cho khóa học X Mỗi lớp có mã lớp dùng để phân biệt lớp, tên lớp, Khóa học Một sinh viên lớp - Thơng tin sinh viên gồm có mã sinh viên để phân biệt sinh viên, họ tên sinh viên, phái, địa chỉ, ngày sinh, khóa học Lớp tín lớp trường lên kế hoạch mở học kỳ thuộc niên khóa Lớp có thơng tin học buổi nào, thứ mấy, mơn gì, giảng viên giảng sinh viên đăng ký học Số sv đăng ký phải từ số sv tối thiểu trở lên tổ chức dạy, ngược lại nhà trường hủy Thông tin lớp tín chỉ: mă lớp tín chỉ, số sv tối thiểu Sinh viên sau đăng ký xin hủy đăng ký Thông tin giảng viên gồm mã giảng viên dùng để phân biệt giảng viên, họ tên giảng viên, học vị, học hàm, chuyên môn Một giảng viên thuộc khoa Thông tin môn học gồm mã môn học dùng để phân biệt môn học, tên môn học, số tiết lý thuyết, số tiết thực hành Một giảng viên giảng nhiều mơn, mơn giảng dạy nhiều giảng viên Sinh viên thi môn học có kết Số lần thi cho môn tối đa lần Nếu sinh viên thi khơng đạt, sinh viên đăng ký học lại với lớp khóa sau, thi - với lớp Sau thi có điểm môn thi Điểm môn thi chuyển tới phòng giáo vụ khoa, nhiệm vụ phòng nhập điểm mơn học vào sở liệu Thang điểm tối đa môn học thang điểm 10 Điểm kết môn = điểm chuyên cần *10% + Điểm thực hành * %heso1 + Điểm thi hết môn * %heso2 Hệ số mơn khác nhau; hệ số mơn thay đổi theo kế hoạch năm - Cuối khóa, trường lọc sv làm đồ án tốt nghiệp học mơn thay Tiêu chí để lọc SV làm ĐATN điểm trung bình cuối khóa >=X không nợ môn X điểm trường định theo năm, khác theo khoa SV làm ĐATN nhận luận văn, giảng viên hướng dẫn Mỗi ĐATN có giảng viên phản biện, Hội đồng báo cáo Điểm chấm LVTN có cột điểm: điểm HD, điểm PB, điểm thành viên hội đồng Yêu cầu: Thiết kế sơ đồ ERD cho sở liệu quản lý điểm sinh viên Chuyển sơ đồ ERD thành mơ hình liệu quan hệ cho đạt dạng chuẩn 3 Thiết lập ràng buộc toàn vẹn sở liệu Sv trả lời câu hỏi sau ngôn ngữ đại số quan hệ ngơn ngữ SQL (có tối ưu): a/ Liệt kê danh sách sinh viên đăng ký học lớp tín @malopTC (tên mơn,họ tên GV, mã SV, họ tên SV, mã lớp) b/ Liệt kê điểm thi lớn mơn sinh viên có mã @masv (họ tên, tên lớp, tên môn, số lần thi, điểm) Danh sách in theo thứ tự tên môn c/ Liệt kê kế hoạch giảng chuyên ngành @machuyennganh áp dụng năm @nam Kết xuất: học kỳ, tên mơn, số tín d/ Liệt kê Bảng điểm tổng kết cuối khóa lớp có mã , lớp X MASV-Hoỉ tên Môn hoỉc Môn hoỉc Môn hoỉc Niêm thi la0 niêm lớn cuũa lần thi Môn hoỉc Môn hoỉc n Phân tích, thiết kế sở liệu a)Xác định thực thể - Môn học(MAMON, TENMH, SOTIETLITHUYET, SOTIETTHUCHANH, SOTINCHI) - Giảng viên (MAGV, HO, TEN, PHAI, NGAYSINH, DIACHI, HOCVI, HOCHAM, CHUYENMON , TRANGTHAINGHI) - Khoa (MAKHOA, TENKHOA) - Lớp (MALOP, TENLOP) - Chuyên ngành (MACN, TENCN) - Sinh viên (MASV, HO, TEN, PHAI, NGAYSINH, DIACHI, NGAYSINH, KHOAHOC, TRANGTHAINGHI) - Lớp tín (MALTC, NAMHOC, HOCKI, SOSVTOITHIEU, SOSVTOIDA, , NGAYBD, NGAYKT) - Hội đồng báo cáo (MAHD, NAM, TENHD) - Đồ án tốt nghiệp (MADA, DIEMHD, DIEMPB) - Tiểu ban (MATB, TENTB) - Lịch học (BUOI, THU, PHONG, SOTIET, TIETBATDAU) - Kế hoạch tốt nghiệp (MAKHTN, DIEMTB, NGAYAPDUNG) b) Mô hình ERD c) Mơ hình liệu quan hệ từ ERD (đạt dạng chuẩn 3) Chú thích: Khóa : in đậm có gạch chân Khóa ngoại : chữ màu đỏ Khóa ngoại khóa : in đậm, gạch chân chữ màu đỏ Khóa tương đương với khóa : chữ in nghiêng, in gạch chân KHOA TRƯỞNG KHOA GIẢNG VIÊN CHUYÊN NGÀNH MÔN HỌC LỚP KẾ HOẠCH LỚP TÍN CHỈ LỊCH HỌC (MAKHOA, TENKHOA, MATRKHOA) (MATRGKHOA, MAGV, NGAYNHANCHUC) (MAGV, MAKHOA, HO, TEN, HOCVI, HOCHAM, PHAI, NGAYSINH, DIACHI, CHUYENMON, TRANGTHAINGHI) (MACN, TENCN, MAKHOA) (MAMH, TENMH, SOTIETLT, SOTIETTH, SOTINCHI) (MALOP, TENLOP, MAKHOA) (MAKH,MACN, MAMH, HESOTH, HESOCK, NGAYAPDUNG) (MALTC, NAMHOC, HOCKI, SOLGTOITHIEU, SOLGTOIDA, NGAYBD, NGAYKT, MAMH) (MALTC, BUOI, THU, PHONG, SOTIET, TIETBATDAU) (MAMH, MAGV) DẠY SINH VIÊN ĐỒ ÁN (MASV, MACN, MALOP, HO, TEN, PHAI, NGAYSINH, DIACHI, KHOAHOC, TRANTHAINGHI, MADA) (MADA, MASV, MAGVHD, MAGVPB, DIEMHD, DIEMPB, MATB, NOIDUNG) ĐĂNG KÍ (MASV, MALTC, DIEMCC, DIEMTH, DIEMCC, HUY) PHÂN CƠNG (MALTC, MAGV, MAMH, DAYTHUCHANH) THÀNH VIÊN TIỂU BAN (MATV, MAGV, MATB, TRANGTHAI) TIỂU BAN (MATB, TENTB, MAHD, MACN) CHẤM (MATV, MADA, DIEM) HỘI ĐỒNG (MAHD, TENHD, NAM, MAKHOA) KẾ HOẠCH TỐT NGHIỆP (MAKHTN, MACN, DIEMTB, NGAYAPDUNG) d) Diaram GIANGVIEN VAGVHD I MAGV MAKHŨA CHAM í MATV VIAGVPB HŨ í MADA TEN PHAI NGAYSINH DIACHI KHOAHŨC HOCVI ĨRANGĨHA HữCHAM CHLVENMŨN TRANGTHAI TIEUBAN J MATB CHUYENNGANH s MACN TRUỮNGKHOA f MATOCHDA ĩ MAKHOA MAGV NGAYNHANCHUC HOIDONG í MAHỮ TEN KHOA MATRKHOA TĨNHD NAM MAKHOA DAY ? MAMH cc ỉ MẮGV *Ràng buộc 29: -Bối cảnh: DANGKI -Mô tả: + Mỗi sinh viên phép đăng ký lớp tín lần -Nội dung: V dk1,dk2 e DANGKI / dk1 MASV dk2 MASV or dk1 MALTC dk2 MALTC -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DANGKI + - +( MASV,MALTC) *Ràng buộc 30: -Bối cảnh: TIEUBAN -Mô tả: + Mỗi tiểu bang phân biệt với mã tiểu ban + Tên tiểu ban phân biệt với -Nội dung: + V tb1,tb2 e TIEUBAN / tb1.MATB tb2 MATB + V tb1,tb2e TIEUBAN / tb1.TENTB tb2 TENTB -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DANGKI + - +( MATB, TENTB) *Ràng buộc 31: -Bối cảnh: THANHVIEN_TIEUBAN -Mô tả: + Mỗi viên phân biệt với mã thành viên + Trên thành viên mã giảng viên xuất tiểu ban -Nội dung: +v tb1,tb2 e THANHVIEN_TIEUBAN / tb1 MATV tb2 MATV +v tb1,tb2 e THANHVIEN_TIEUBAN / tb1 MAGV tb2 MAGV or tb1.MATB tb2.MATB -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa THANHVIEN_TIEUBAN + - +(MATV) THANHVIEN_TIEUBAN + - +( MAGV, MATB) *Ràng buộc 32: -Bối cảnh: DIEM -Mô tả: Những thành viên tiểu ban chấm điểm đồ án phân biệt với -Nội dung: v c1, c2 e DIEM / c1 MADA c2 MADA OR c1 MATV c2 MATV -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DIEM + - +( MATV, MADA) *Ràng buộc 33: -Bối cảnh: HOIDONG -Mơ tả: + Mỗi hội đồng có mã số riêng biệt để phân biệt với hội đồng khác, đồng thời dung tên hội đồng để phân biệt với + Mỗi năm có hội đồng -Nội dung: + v hd1,hd2 e HOIDONG / hd1.MAHD hd2.MAHD + V hd1,hd2e HOIDONG / hdl.TENHD hd2 TENHD + V hd1,hd2e HOIDONG / hdl.NAM hd2 NAM -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa HOIDONG + - +( MAHD) HOIDONG + - +( TENHD) HOIDONG + - +(NAM) *Ràng buộc 34: -Bối cảnh: KH_TOTNGHIEP -Mô tả: Những kế hoạch phân biệt với mã kế hoạch tốt nghiệp -Nội dung: + V khtn1, khtn2e KH_TOTNGHIEP / khtn1.MAKHTN khtn2 MAKHTN -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa KH_TOTNGHIEP + - +( MAKHTN) Ràng buộc toàn vẹn khóa ngoại *Ràng buộc 35: -Bối cảnh: SINHVIEN, DOAN -Mơ tả: Mỗi sinh viên có đồ án -Nội dung: + V sv e SINHVIEN 3da e DOAN / sv.MADA=da.MADA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa SINHVIEN + - +( MADA) DOAN - + * *Ràng buộc 36: -Bối cảnh: KHOA, TRUONGKHOA -Mô tả: Mỗi vào thời điểm có trưởng khoa -Nội dung: + V k e KHOA 3tk e TRUONGKHOA / k.MATRKHOA=tk MATRGKHOA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa KHOA + - +( MATRKHOA) TRUONGKHOA - + * *Ràng buộc 37: -Bối cảnh: GIANGVIEN, KHOA -Mô tả: Mỗi giảng viên thuộc khoa -Nội dung: + V gv e GIANGVIEN 3k e KHOA / gv.MAKHOA=k MAKHOA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa GIANGVIEN + - +( MAKHOA) KHOA - + * *Ràng buộc 38: -Bối cảnh: TRUONGKHOA, GIANGVIEN -Mô tả: Trưởng khoa giảng viên -Nội dung: + V tk e TRUONGKHOA 3gve GIANGVIEN / tk.MAGV=gv MAGV -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa TRUONGKHOA + - +( MAGV) GIANGVIEN - + * *Ràng buộc 39: -Bối cảnh: CHUYENNGANH, KHOA -Mô tả: Một chuyên ngành thuộc khoa -Nội dung: + V cn e CHUYENNGANH 3ke KHOA / cn.MAKHOA=k MAKHOA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CHUYENNGANH + - +( MAKHOA) KHOA - + * *Ràng buộc 40: -Bối cảnh: LOP, KHOA -Mô tả: Một lớp thuộc khoa -Nội dung: + V l e LOP 3ke KHOA / l.MAKHOA=k MAKHOA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa LOP + - +( MAKHOA) KHOA - + * *Ràng buộc 41: -Bối cảnh: KEHOACH, CHUYENNGANH,MONHOC -Mô tả: Kế hoạch xác định môn chuyên ngành -Nội dung: + Vk e KEHOACH, 3c e CHUYENNGANH, 3m e MONHOC / k.MAMH = m.MAMH AND k.MACN = c.MACN -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa KEHOACH + - CHUYENNGANH - + * MONHOC - + * +( MACN, MAMH) *Ràng buộc 42: -Bối cảnh: DAY, GIANGVIEN, MONHOC -Mô tả: Một giảng viên dạy nhiều mơn học Một mơn học giảng dạy nhiều giảng viên -Nội dung: + Vd e DAY, 3gv e GIANGVIEN, 3m e MONHOC / d.MAMH = m.MAMH AND d.MAGV = gv.MAGV -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa KEHOACH + - CHUYENNGANH - + * MONHOC - + * +( MAGV, MAMH) *Ràng buộc 43: -Bối cảnh: PHANCONG, DAY, LOPTINCHI -Mô tả: Một giảng viên với khả dạy môn học học xác định phân cơng dạy lớp tín đinh -Nội dung: + Vpc e PHANCONG, 3d e DAY, 3ltc e LOPTINCHI / pc.MAMH = d.MAMH AND pc.MAGV = d.MAGV AND pc.MALTC = ltc.MATLC -Tầm ảnh hưởng: Quan hệ Thêm Xóa PHANCONG + - DAY - + * LOPTINCHI - + * *Ràng buộc 44: -Bối cảnh: LOPTINCHI, MONHOC -Mơ tả: Mỗi lớp tín dạy môn học -Nội dung: Sửa +( MALTC, MAGV, MAMH) + V l e LOPTINCHI mhe MONHOC / l.MAMH=mh MAMH -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa LOPTINCHI + - +( MAMH) MONHOC - + * *Ràng buộc 45: -Bối cảnh: LICHHOC, LOPTINCHI -Mô tả: Trong lịch học xác định lớp tín giảng dạy theo lịch học -Nội dung: + V lh e LICHHOC le LOPTINCHI / lh.MALTC=l MALTC -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa LICHHOC + - +( MALTC) LOPTINCHI - + * *Ràng buộc 46: -Bối cảnh: DOAN, SINHVIEN, GIANGVIEN -Mô tả: đồ án tốt nghiệp sinh viên thực giảng viên hướng dẫn giảng viên phản biện -Nội dung: + V da e DOAN, sve SINHVIEN, gve GIANGVIEN / da.MASV=sv MASV AND da.MAGVHD = gv.MAGV AND da.MAGVPB = gv.MAGV -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DOAN + - SINHVIEN - + * GIANGVIEN - + * +(MAGVHD, MAGVPB, MASV) *Ràng buộc 47: -Bối cảnh: DANGKI, SINHVIEN, LOPTINCHI -Mơ tả: Mỗi lần đăng kí ta ln xác định lớp tín chỉ, sinh viên đăng kí vào lớp tín -Nội dung: + V dk e DANGKI, sve SINHVIEN, le LOPTINCHI / dk.MASV=sv MASV AND dk.MALTC = l.MALTC -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa DANGKI + - +(MASV, MALTC) SINHVIEN - + * LOPTINCHI - + * *Ràng buộc 48: -Bối cảnh: TIEUBAN, HOIDONG -Mô tả: Mỗi tiểu ban thuộc hội đồng định -Nội dung: + V tb e TIEUBAN hde HOIDONG / tb.MAHD=hd MAHD -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa TIEUBAN + - +( MAHD) HOIDONG - + * *Ràng buộc 49: -Bối cảnh: THANHVIEN_TIEUBAN, GIANGVIEN, TIEUBAN -Mô tả: thành viên tiểu ban giáo viên trực thuộc tiểu ban xác định -Nội dung: + V tvtb e THANHVIEN_TIEUBAN, gve GIANGVIEN, : tbe TIEUBAN / tvtb.MAGV=gv.MAGV AND tvtb.MATB=tb.MATB -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa THANHVIEN_TIEUBAN + - +( MAGV, MATB) GIANGVIEN - + * TIEUBAN - + * *Ràng buộc 50: -Bối cảnh: CHAM, THANHVIEN_TIEUBAN, DOAN -Mô tả: thành viên tiểu ban giáo viên trực thuộc tiểu ban xác định -Nội dung: + V c e CHAM, tvtb e THANHVIEN_TIEUBAN, dae DOAN / c.MATV=tvtb.MATV AND c.MADA=da.MADA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CHAM + - +( MATV, MADA) THANHVIEN_TIEUBAN - + * DOAN - + * *Ràng buộc 51: -Bối cảnh: HOIDONG, KHOA -Mô tả: Mỗi hội đồng thuộc khoa xác định -Nội dung: + V hd e HOIDONG ke KHOA / hd.MAKHOA=k MAKHOA -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa HOIDONG + - +( MAKHOA) KHOA - + * *Ràng buộc 52: -Bối cảnh: KH_TOTNGHIEP, CHUYENNGANH -Mô tả: Mỗi hội đồng thuộc khoa xác định -Nội dung: + V kh e KH_TOTNGHIEP cne CHUYENNGANH / kh.MACN=cn MACN -Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa KH_TOTNGHIEP + - +( MACN) CHUYENNGANH - + * Ràng buộc toàn vẹn liên - liên quan hệ *Ràng buộc 53: -Bối cảnh: LOPTINCHI, DANGKI -Mô tả: + Số sinh viên đăng ký lớp tín phải số quan hệ đăng ký + Tổng số quan hệ đăng ký phải < số sinh viên tối đa lớp tín -Nội dung: +Vsv e LOPTINCHI (Vdk e DANGKI ( card( dk MALTC = sv MALTC))) + Vsv e LOPTINCHI ( card{ n}