1. Trang chủ
  2. » Luận Văn - Báo Cáo

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ỉ

49 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bộ Thơng tin Truyền thơng HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Cơ sở thành phố Hồ Chí Minh KHOA: CƠNG NGHỆ THƠNG TIN BÀI THI CUỐI KÌ MÔN: CƠ SỞ DỮ LIỆU ĐỀ TÀI: 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ư Nhóm thực hiê ̣n : Nhóm Thành Viên: +N19DCAT008-Nguyễn Thành Băng +N19DCAT074-Tạ Đức Tiến +N19DCAT075-Dương Văn Tính 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Ỉ MỤC LỤC MỤC TIÊU : KHẢO SÁT THỰC TẾ BÀI TOÁN : 3 YÊU CẦU 4 PHÂN TÍCH, THIẾT KẾ CSDL A/ XÁC ĐINH CÁC THỰC THỂ B/ MƠ HÌNH ERD C/ MƠ HÌNH DỮ LIỆU QUAN HỆ TỪ ERD (ĐẠT DẠNG CHUẨN 3) D/ MƠ HÌNH DIAGRAM E/TỪ ĐIỂN DỮ LIỆU F/ RÀNG BUỘC TOÀN VẸN: 18 G/ SINH VIÊN TRẢ LỜI CÁC CÂU HỎI SAU BẰNG NGÔN NGỮ ĐẠI SỐ QUAN HỆ VÀ NGƠN NGỮ SQL (CĨ TỐI ƯU): .48 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) .48 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 49 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 49 Liệt kê Bảng điểm tổng kết cuối khóa lớp có mã lớp X .50 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Ỉ Mục tiêu : Thiết kế sở dữ liê ̣u quản lý điểm sinh viên ̣ Đại học theo ̣ tín chỉ Khảo sát thực tế tốn : Trường có nhiều khoa, khoa có mã khoa để phân biệt khoa với nhauvà 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 thiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi -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 MSSV-Họ tên Môn học Môn học Môn học Môn học Môn học n Điểm thi điểm lớn lần thi Phân tích, thiết kế CSDL a/ Xác đinh thực thể KHOA(MAKHOA, TENKHOA) CHUYENNGANH(MANGANH, TENNGANH) LOP(MALOP, TENLOP, KHOAHOC) SINHVIEN(MASV, HO, TEN, PHAI, DIACHI, NGAYSINH, KHOAHOC, LAMLVTN) LOPTC(MALOP, TENLOP, SOLUONG, SOSVTOITHIEU,BDDANGKY, KTDANGKY, TRANGTHAI)-> bắt đầu đăng ký, kết thúc đăng ký? PHONG(MAPHONG, LOAIPHONG) GIANGVIEN(MAGV, HO, TEN, HOCVI, HOCHAM, CHUYENMON) MONHOC(MAMH, TENMH, SOTIETLT, SOTIETTH) thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi HOIDONG(MAHOIDONG, TENHOIDONG, NAM) TIEUBAN(MATIEUBAN, TENTIEUBAN) LVTN(MADETAI, TENDETAI, DIEMGVHD, DIEMGVPB) NAM(NAM) b/ Mơ hình ERD c/ Mơ hình liệu quan hệ từ ERD (đạt dạng chuẩn 3) KHOA(MAKHOA, TENKHOA) thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi CHUYENNGANH(MANGANH, TENNGANH, MAKHOA) LOP(MALOP, TENLOP, KHOAHOC, MAKHOA) CHỦ NHIỆM? SINHVIEN(MASV, HO, TEN, PHAI, DIACHI, NGAYSINH, LAMLVTN, MALOP, MANGANH) LOPTC(MALOPTC, TENLOP, SOLUONG, SOSVTOITHIEU, TGBDDANGKY, TGKTDANGKY, TRANGTHAI, MAMH, MAGV)-> bắt đầu đăng ký, kết thúc đăng ký? PHONG(MAPHONG, TENPHONG) GIANGVIEN(MAGV, HO, TEN, HOCVI, HOCHAM, CHUYENMON, MAKHOA) MONHOC(MAMH, TENMH, SOTIETLT, SOTIETTH) HOIDONG(MAHOIDONG, TENHOIDONG, NAM, MAKHOA) TIEUBAN(MATIEUBAN, MANGANH, TENTIEUBAN, MAHOIDONG) LVTN(MADETAI, TENDETAI, DIEMGVHD, DIEMGVPB, MATIEUBAN, MAGVHD, MAGVPB, MASV) NAM(NAM) GVGIANG(MAGV, MAMH) KEHOACH(MANGANH, MAMH, NGAYAPDUNG, SOTC, HOCKY, HESOCC, HESOTH, HESOTHI) DANGKY(MASV, MALOPTC, TRANGTHAIDK, DIEMCC, DIEMTH, DIEMTHI) QUANLY(MATRUONGKHOA, MAKHOA, TGBATDAUQUANLY) TVTB(MATIEUBAN, MAGV) GVTBCHAMDIEM(MATIEUBAN, MAGV, MADETAI, DIEM) CT_LOPTC(MALOPTC, MAPHONG, HINHTHUC, TGBD, SOTUANHOC, THU, BUOI, SOTIET) DIEMCHUANLV(MAKHOA, NAM, DIEM) thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi d/ Mơ hình Diagram e/Từ điển liệu KHOA(MAKHOA, TENKHOA) thiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi thiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.s‰.dƒ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MAKHOA nvarchar 10 Primary Key Mã khoa TENKHOA nvarchar 50 not null Tên khoa CHUYENNGANH(MANGANH, TENNGANH, MAKHOA) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MANGANH nvarchar 10 Primary Key Mã ngành TENNGANH nvarchar 50 not null Tên ngành MAKHOA nvarchar 10 Foreign Key , not null Mã khoa LOP(MALOP, TENLOP, KHOAHOC, MAKHOA) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc Ghi MALOP nvarchar 10 Primary key Mã lớp TENLOP nvarchar 50 not null Tên lớp KHOAHOC Int not null Khóa học MAKHOA nvarchar Foreign Key, not null Mã khoa 10 SINHVIEN(MASV, HO, TEN, PHAI, DIACHI, NGAYSINH, LAMLVTN, MALOP, MANGANH) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc MASV nvarchar 10 Primary Key HO nvarchar not null Họ TEN nvarchar 50 not null Tên PHAI nvarchar Default: “Nam”, Phái thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi Ghi Mã sinh viên thiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chithiet.ke.co.sỏ.dũ.lieu.quan.ly.diem.sinh.vien.he.dai.hoc.theo.he.tin.chi Check: nhận “Nam” “Nữ” DIACHI nvarchar NGAYSINH Date LAMLVTN bit MALOP nvarchar MANGANH nvarchar 100 Địa Ngày sinh Default: “False” Được làm luận văn tốt nghiệp 10 Foreign Key, not null Mã lớp 10 Foreign Key, Mã ngành not null LOPTC(MALOPTC, TENLOP, SOLUONG, SOSVTOITHIEU, TGBDDANGKY, TGKTDANGKY, TRANGTHAI, MAMH, MAGV) STT Thuộc tính Kiểu liệu Độ dài Ràng buộc MALOPTC nvarchar 10 Primary Key TENLOP nvarchar 50 not null Tên lớp SOLUONG Int not null, Check: >=0 = 20

Ngày đăng: 02/01/2024, 23:37

Xem thêm:

w