III. Thiết kế cơ sở dữ liệ u:
2. Mô tả dữ liệu
2.1 Table Nganh:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
MaNganh Nvarchar 10 Mã ngành học Khóa chính TenNganh Nvarchar 20 Tên ngành học Not null 2.2 Table Lop:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
MaLop Nvarchar 10 Mã lớp Khóa chính
TenLop Nvarchar 20 Tên lớp Not null
MaNganh Nvarchar 10 Mã ngành của lớp. References từ Table Nganh 2.3 Table NamHoc:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
NamHoc_ID Int Mã năm học Khoá chính
kiểu tự động tăng
NamHoc Nvachar 10 Năm học Not null
2.4 Table HocKy:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
HocKy_ID Int Mã học kỳ Khoá chính kiểu tự động tăng
HocKy Nvachar 10 Học kỳ Not null
NamHoc_ID Int Mã năm học Refferences từ table NamHoc
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú TrangThai_ID Int Mã Trạng thái Khoá chính, tự động tăng TrangThai Nvarchar 30 Trạng Thái(ngừng học, nghỉ học, chuyển trường,…)
Not null, unique
2.6 Table LoaiChinhSach:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
LoaiCS_ID Int Mã loại chính
sách
Khoá chính, kiểu tự động tăng
LoaiCS Nvarchar 30 Loại chính
sách(chính sách xã hội, chính sách uư đãi,…) Not null, unique 2.7 Table ChinhSach: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
CS_ID Int Mã chính sách Khoá chính, tự động tăng
LoaiCS_ID Int Mã loại chính sách References từ table LoaiChinhSach 2.8 Table SinhVien: Tên Kiểu dữ liệu Kích Thước Diễn giải Ghi chú
MaSV Char 10 Mã của Sinh viên Khóa chính HoSV Nvarchar 40 Họ của Sinh viên Not null TenSV Nvarchar 40 Tên của Sinh viên Not null NgaySinh Datetime Ngày sinh của Sinh
viên
DanToc Nvarchar 20 Dân tộc
TonGiao Nvarchar 40 Tôn giáo
MaLop Nvarchar 10 Mã lớp của SV References table Lop
TrangThai_ID Int Mã trạng thái References table TrangThai
ThanhPhanXT Nvarchar 50 Xuất thân từ gia đình: Nông dân, Trí thức… HinhAnh Text Hình ảnh của sinh
viên
GioiTinh Nvarchar 10 Giới tính Nữ, Nam DiaChi Nvarchar 100 Địa chỉ lien hệ của
KV2NT…) QuocTich Nvarchar 20 Quốc tịch 2.9 Table ChuyenTrangThai: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
CTT_ID Int Mã chuyển
trạng thái
Khoá chính, tự động tăng MaSV Char 10 Mã sinh viên References từ
table SinhVien TrangThai_ID Int Mã Trạng thái Khoá ngoại,
references từ table
TrangThai
HocKy_ID Int Mã học kỳ Khoá ngoại,
references từ table HocKy 2.10 Table SinhVien_ChinhSach:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
SV_CS_ID Int Mã sinh viên
chính sách
Khoá chính, tự động tăng MaSV Char 10 Mã sinh viên References từ
CS_ID Int Mã chính sách References từ table ChinhSach 2.11 Table LoaiVP: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
LoaiVP_ID Int Mã loại vi phạm Khóa chính, tự động tăng
TenLoaiVP Nvarchar 40 Tên loại vi phạm Not null, unique 2.12 Table ViPham:
Tên Kiểu dữ
liệu
Kích thước Diễn giải Ghi chú
ViPham_ID Int Mã vi phạm Khóa chính, tự động tăng
TenVP Nvarchar 40 Tên vi phạm Not null, unique LoaiVP_ID Int Mã loại vi phạm References từ
Table LoaiVP 2.13 Table HinhThuc_XL: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú HinhThucXL_ID Int Mã hình thức xử lý Khóa chính, tựđộng tăng TenHTXL Nvarchar 50 Tên hính thức xử
lý.
Not null, unique
Tên Kiểu dữ liệu
Kích
thước Diễn giải Ghi chú
SV_VP_ID Int Mã sinh viên vi phạm
Khoá chính, tự động tăng
ViPham_ID Int Mã vi phạm References từ Table ViPham MaSV Char 10 Mã sinh viên References từ Table SinhVien HinhThucXL_ID Int Mã hình thức
xử lý
Khóa ngoại, references từ table HinhThuc_XL
HocKy_ID Int Mã học kỳ References từ table HocKy 2.15 Table LoaiHB:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
LoaiHB_ID Int Mã loại học bổng Khóa chính, tựđộng tăng TenLoaiHB Nvarchar 50 Tên loại học bổng Not null,
unique 2.16 Table HocBong:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
HB_ID Int Mã học bổng Khóa chính, tự động tăng.
TenHB Nvarchar 50 Tên học bổng Not null, unique LoaiHB_ID Int Mã loại học bổng. References từ Table
2.17 Table SinhVien_ HocBong:
Tên Kiểu dữ liệu
Kích
thước Diễn giải Ghi chú
SV_HB_ID Int Mã sinh viên học bỗng Khoá chính, tự động tăng
MaSV Char 10 Mã số của sinh viên được nhận học bổng.
References từ Table SinhVien
HB_ID Int Mã học bổng mà Sinh viên được nhận.
Khóa ngoại References từ Table HocBong HocKy_ID Int Mã học kỳ Khoá ngoại, references
từ table HocKy 2.18 Table KhenThuong:
Tên Kiểu dữ
liệu
Kích thước Diễn giải Ghi chú
KhenThuong_ID Int Mã khen thưởng Khóa chính,tự động tăng
TenKT Nvarchar 50 Tên Khen thưởng. Not null, unique 2.19 Table SinhVien_KhenThuong:
Tên Kiểu dữ liệu
Kích
thước Diễn giải Ghi chú
SV_KT_ID Int Mã sinh viên
khen thưởng
Khóa chính, tự động tăng
MaSV Char 10 Mã sinh viên Khóa ngoại, references từ Table SinhVien
KhenThuong_ID Int Mã khen thưởng Khoá ngoại references từ table KhenThuong
HocKy_ID Int Mã học k ỳ Khoá ngoại references từ table HocKy 2.20 Table Lop_KhenThuong: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
Lop_KT_ID Int Mã lớp khen
thưởng
Khoá chính, tự động tăng
MaLop Nvarchar 10 Mã lớp Khoá ngoại,
references từ table Lop
KhenThuong_ID Int Mã khen
thưởng
Khoá ngoại, references từ table
KhenThuong
HocKy_ID Int Mã học kỳ Khoá ngoại,
references từ table HocKy 2.21 Table KetQuaHT: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
KetQuaHT_ID Int Mã kết quả học tập Khoá chính, tự động tăng
references từ table SinhVien HocKy_ID Int 10 Mã học kỳ Khoá ngoại, references từ table HocKy
KetQuaHT Float Điểm trung bình học kỳ của SV trong năm học. XepLoaiHT Nvarchar 20 Xếp loại học tập của sinh viên. XepLoaiRL Nvarchar 20 Xếp loại rèn luyện của sinh viên 2.22 Table KetQuaTN: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
KetQuaTN_ID Int Mã kết quả học tập Khoá chính, tự động tăng
MaSV Char
10 Mã sinh viên Khoá ngoại, references từ table SinhVien
KetQuaTN Float Điểm trung bình tốt nghiệp của sinh viên XepLoaiTN Nvarchar 20 Xếp loại tốt nghiệp của sinh viên 2.23 Table VonTinDung: Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
MaSV Char 10 Mã sinh viên Khoá ngoại, references từ table SinhVien
HocKy_ID Int Mã học kỳ Khoá ngoại,
references từ table HocKy
SoTien Money Số tiền sinh
viên vay 2.24 Table ViecLamThem:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú
VLT_ID Int Mã việc làm
them
Khoá chính,tự động tăng MaSV Char 10 Mã sinh viên Khoá ngoại,
references từ table SinhVien TenViecLam Nvarchar 50 Tên việc làm
thêm
HocKy_ID Int Mã học kỳ Khoá ngoại,
references từ table HocKy
ChuyenMon Nvarchar Chuyên
môn(việc làm thêm có đúng chuyên
2.25 Table TaiKhoan:
Tên Kiểu dữ liệu Kích thước Diễn giải Ghi chú TenDangNhap Nvarchar 20 Tên đăng nhập hệ
thống
Khóa chính
Matkhau Nvarchar 10 Mật khẩu
Quyen Int Quyền