Xác định các thuộc tính cho các thực thể

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý phân công thực tập (Trang 38 - 41)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý phân công thực tập (Trang 38 - 41)