CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN
3.2 Phân tích và thiết kế xử lý và dữ liệu
3.2.4 Mơ hình quan hệ (mức luận lý)
3.2.4.1 Mô tả chi tiết các bảng
Tài khoản sinh viên (TaiKhoanSV)
Bảng 3.11 Thực thể tài khoản sinh viên
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràngbuộc
TenDangNhap Tên đăngnhập CharactersVariable 10 chínhKhóa MaSV Mã sinhviên CharactersVariable 10 Khóa phụ Mật Khẩu Mật khẩu CharactersVariable 20 Not null
Tài khoản giảng viên (TaiKhoanGV)
Bảng 3.12 Thực thể tài khoản giảng viên
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràngbuộc
TenDangNhap Tên đăngnhập CharactersVariable 10 chínhKhóa MaGV Mã giảng
viên
Variable
Characters 10 Khóa phụ Mật Khẩu Mật khẩu CharactersVariable 20 Not null
Tài khoản nhân viên (TaiKhoanNV)
Bảng 3.13 Thực thể tài khoản nhân viên
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
TenDangNhap Tên đăngnhập CharactersVariable 10 chínhKhóa MaNV Mã nhân Variable 10 Khóa phụ
Mật Khẩu Mật khẩu Variable
Characters 20 Not null
Sinh viên (SinhVien)
Bảng 3.14 Thực thể sinh viên
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràngbuộc
MaSV Mã sinh viên Variable Characters 10 Khóa chính MaChuyenNgan
h Mã chunngành CharactersVariable 5 Khóa phụ HoTenSV Họ và tênsinh viên CharactersVariable 100 Not null
CMND minh nhânSố chứng dân
Variable
Characters 12 Not null NgaySinh Ngày thángnăm sinh Date Not null GioiTinh Giới tính CharactersVariable 3 Not null DCThuongTru Địa chỉ
thường trú
Variable
Characters 100 Not null SDT Số điệnthoại CharactersVariable 12 Not null
Giảng viên (GiangVien)
Bảng 3.15 Thực thể giảng viên
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaGV Mã giảngviên CharactersVariable 10 Khóa chính MaKhoa Mã khoa CharactersVariable 5 Khóa phụ
giảng viên Characters CMND Số chứng minh nhân dân Variable
Characters 12 Not null NgaySinh Ngày thángnăm sinh Date Not null GioiTinh Giới tính CharactersVariable 3 Not null SDT Số điệnthoại CharactersVariable 12 Not null HocVi Học vị Variable
Characters 50 Not null NgayVaoLam Ngày vàolàm Date Not null
Nhân viên (NhanVien)
Bảng 3.16 Thực thể nhân viên
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaNV Mã nhânviên CharactersVariable 10 Khóa chính MaCV Mã chức vụ CharactersVariable 5 Khóa phụ HoTen nhân viênHọ và tên CharactersVariable 100 Not null
CMND minh nhânSố chứng dân
Variable
Characters 12 Not null NgaySinh Ngày thángnăm sinh Date Not null
GioiTinh Giới tính Variable
Characters 3 Not null
Bảng 3.17 Thực thể học phần
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaHP Mã họcphần CharactersVariable 5 Khóa chính MaKhoa Mã khoa CharactersVariable 5 Khóa phụ
TenHP Tên họcphần CharactersVariable 100 Not null SoTinChi Số tín chỉ Integer Not null MaLoaiHP Loại họcphần CharactersVariable 100 Not null
Chức vụ (ChucVu)
Bảng 3.18 Thực thể chức vụ
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaCV Mã chức vụ CharactersVariable 5 Khóa chính TenChucVu Tên chức vụ Variable
Characters 100 Not null
Khoa (Khoa)
Bảng 3.19 Thực thể khoa
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaKhoa Mã khoa CharactersVariable 5 Khóa chính TenKhoa Tên khoa CharactersVariable 100 Not null
Bảng 3.20 Thực thể lớp
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaLop Mã lớp CharactersVariable 5 Khóa chính TenLop Tên lớp CharactersVariable 100 Not null MaChuyenNgan
h Mã chuyênngành CharactersVariable 5 Khóa phụ
Phiếu đăng ký (PhieuDK)
Bảng 3.21 Thực thể phiếu đăng ký
Tên thuộc
tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaSV Mã sinhviên CharactersVariable 10 Khóa chính MaHP Mã học phần Variable Characters 5 Khóa chính, khóa phụ ThơiGianDK Thời gianđăng ký Date Not null
Loại học phần (LoaiHP)
Bảng 3.22 Thực thể loại học phần
Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
MaLoaiHP Mã loại học phần
Variable
Characters 5 Khóa chính TenLoaiHP Tên loại họcphần CharactersVariable 100 Not null
Hệ đào tạo (HeDaoTao)
Bảng 3.23 Thực thể hệ đào tạo
tạo Characters
TenHeDT Tên hệ đàotạo CharactersVariable 100 Not null
Chuyên ngành (ChuyenNganh)
Bảng 3.24 Thực thể chuyên ngành
Tên thuộc tính Diễn giải Kiểu dữliệu Chiều dài Ràng buộc
MaChuyenNganh Mã chunngành CharactersVariable 2 Khóa chính TenChuyenNganh Tên chunngành CharactersVariable 100 Not null
MaKhoa Mã khoa CharactersVariable 5 Not null MaHeDT Mã hệ đào
tạo
Variable