Bảng 1: tblTinTuc - lưu trữ tin tức
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
TinID int PK, identity, không rỗng ID của tin
NhomTinID int FK, không rỗng Loại tin, khóa ngoài đến bảng
tblNhomTin
NgayLap datetime(8) Không rỗng Ngày đưa tin
TieuDe nvarchar(200) Không rỗng Tiêu đề tin NoiDung nvarchar(2000) Không rỗng Nội dung tin
HinhID int FK, không rỗng ID của hình ảnh, khóa ngoài đến bản tblHinhAnh
Bảng 2: tblNhomTin - lưu trữ thông tin về loại tin
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
NhomTinID int PK,identity, không rỗng ID của loại tin
TenNhom nvarchar(100) Không rỗng Tên loại tin
Bảng 3: tblPhanHoi – lưu trữ các góp ý,phản hồi
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
PhanHoiID int PK, identity, không rỗng ID của phản hồi TieuDePH nvarchar(200) Không rỗng Tiêu để phản hồi NoiDung nvarchar(2000) Không rỗng Nội dung phản hồi
HoTen nvarchar(100) Có thể rỗng Tên người góp ý
DiaChi nvarchar(200) Có thể rỗng Địa chỉ người góp ý
Email varchar(50) Có thể rỗng Email người góp ý
Bảng 4: tblHinhAnh – lưu trữ hình ảnh
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
HinhID int PK, identity, không rỗng ID của ảnh
TenHA nvarchar(200) Không rỗng Tên ảnh
DuongDan nvarchar(200) Không rỗng Đường dẫn tương đối tới ảnh GhiChu nvarchar(500) Có thể rỗng Mô tả về ảnh
Bảng 5: tblLop - lưu trữ thông tin về lớp học
Tên trường Kiểu dữ liệu Ràng buộc Ý nghĩa
LopID int PK, identity, không rỗng ID của lớp
TenLop nvarchar(50) Không rỗng Tên của lớp
TenBM Nvarchar(50) Không rỗng Tên của bộ môn
SoSV Int Không rỗng Số sinh viên trong lớp
Bảng 6: tblBoMon – lưu trữ thông tin về các bộ môn
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
BoMonID int PK, identity, không rỗng ID của tổ bộ môn
TenBM nvarchar(10) Không rỗng Tên tổ bộ môn
KhoaVienID int FK, không rỗng ID khoa viện, khóa ngoài đến bảng tblKhoaVien.
SoGV int Không rỗng Số GV trong bộ môn
GhiChu nvarchar(100) Không rỗng Chú ý
Bảng 7: tblKhoaVien - lưu trữ thông tin về khoa viện
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
KhoaVienID int PK, identity, không rỗng ID của khoa viện TenKhoa nvarchar(100) Không rỗng Tên khoa
Bảng 8: tblGiangVien – lưu trữ thông tin về các giảng viên
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
GiangVienID int PK, identity, không rỗng ID của giảng viên
BoMonID int FK, không rỗng ID của bộ môn, khóa ngoài đến bảng tblBoMon
HoTen nvarchar(200) Không rỗng Tên đầy đủ của giảng viên Username varchar(100) Không rỗng Tài khoản của giảng viên Password varchar(100) Không rỗng Mật khẩu đăng nhập
HHHV Nvarchar(50) Không rỗng Học hàm học vị của giảng viên
NS Datetime Không rỗng Ngàysinh của giảng viên
Phone varchar Không rỗng SĐT giảng viên
QueQuan nvarchar(200) Không rỗng Địa chỉ
Email varchar(50) Có thể rỗng Địa chỉ email
Bảng 9: tblSinhVien – lưu trữ thông tin về các sinh viên
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
SinhVienID int PK,identity, không rỗng ID của sinh viên
LopID int FK, không rỗng ID của lớp, khóa ngoài đến bảng tblLop
KhoaID Int FK, không rỗng ID của khóa học, khóa ngoài đến bảng tblKhoaHoc
HoTen nvarchar(200) Không rỗng Tên đầy đủ của sinh viên Username varchar(100) Không rỗng Tài khoản của sinh viên Password varchar(100) Không rỗng Mật khẩu đăng nhập
NS datetime Không rỗng Ngày sinh của SV
QueQuan varchar Không rỗng Quê quán của SV
Bảng 10: tblAdmin: thông tin về admin
Tên trường Kiểu dữ liệu
Ràng buộc Ý nghĩa
AdminID int PK,identity,không rỗng ID của Admin
Username nvarchar Không rỗng Username đăng nhập
Password nvarchar Không rỗng Password đăng nhập
Bảng 11: tblGiaoVu:chứa thông tin về cán bộ Giáo vụ
Tên trường Kiểu dữ liệu
Ràng buộc Ý nghĩa
StaffID varchar PK,identity,không rỗng
ID của giáo vụ
Username nvarchar Không rỗng Username đăng nhập
Password nvarchar Không rỗng Password đăng nhập
FullName nvarchar Không rỗng Họ tên đầy đủ
Email nvarchar Có thể rỗng Mail liên hệ
Bảng 12: tblKhoaHoc: thông tin về các khóa học
Tên trường Kiểu dữ liệu Ràng buộc Ý nghĩa
KhoaID int PK,identity,không rỗng ID của khóa học
Nam Hoc nvarchar Không rỗng Năm học
TenKH nvarchar Không rỗng Tên của khóa học
Bảng 13: tblLichPC - lưu trữ thông tin về kết quả lịch phân công
Tên Kiểu dữ liệu Ràng buộc Ý nghĩa
PhanCongID int PK, identity, không rỗng
ID của phân công
GiangVienID int Không rỗng ID giảng viên
SinhVienID int Không rỗng ID của sinh viên
KhoaID int Không rỗng ID của khóa học
TenDeTai nvarchar(100) Không rỗng Tên đề tài thực tập
Bảng 14: tblDeTaiDX - lưu trữ thông tin đề tài đề xuất của giảng viên
Tên trường Kiểu dữ liệu Ràng buộc Ý nghĩa
DeXuatID int PK, identity, không rỗng ID của đề tài đề xuất
TieuDeDX nvarchar Không rỗng Tiêu đề đề xuất
NoiDungDX nvarchar Không rỗng Nội dung đề xuất
GiangVienID int FK, không rỗng ID giảng viên,khóa ngoài đến bảng tblGiangVien
KhoaID int FK, không rỗng ID của khóa học, khóa ngoài
đến tblKhoaHoc
HanDinh int Không rỗng Hạn định sinh viên mà gv được nhận ứng với khóa học
Bảng 15: tblDeTaiDK - lưu trữ thông tin đề tài sinh viên đăng kí
Tên trường Kiểu dữ liệu Ràng buộc Ý nghĩa
DeTaiID int PK, identity, không rỗng ID của đề tài sinh viên
SinhVienID int FK, không rỗng ID của sinh viên, khóa ngoài đến bảng tblSinhVien
GiangVienID nvarchar Không rỗng ID giảng viên, khóa ngoài đến bảng tblGiangVien TenDeTai nvarchar Không rỗng Tên đề tài sinh viên đăng kí TrangThai int Không rỗng Trạng thái đề tài chờ giảng
viên phê duyệt