2 MSSV Varchar9 Khóa ngoại Mã số sinh3.17 Mô tả bảng KỸ NĂNG MỀM KYNANG_MEM – KỸ NĂNG MỀM STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu học 3.18 Mô tả bảng KỸ NĂNG TIN HỌC
Trang 1Đ án: ề Xây d ng h th ng ự ệ ố
ph c v nhu c u tuy n d ng ụ ụ ầ ể ụ sinh viên ngành công ngh ệ thông
kế
Trần Thị Tuyết Vân
HCM, 10 - 2011
Trang 2MỤC LỤC
I Thiết kế chức năng phần mềm hệ thống: 7
1 Sơ đồ cấu trúc chức năng phần mềm: 7
2 Kiến trúc phần mềm: 8
II Thiết kế dữ liệu: 8
1 Chuyển từ mô hình thực thể - kết hợp sang mô hình quan hệ: 8
2 Quan hệ giữa các bảng (Relationships) 9
3 Mô tả các bảng: 11
3.1 Mô tả bảng CHỨNG CHỈ NGOẠI NGỮ 11
3.2 Mô tả bảng CHỨNG CHỈ TIN HỌC KHÁC 11
3.3 Mô tả bảng CHỨNG CHỈ TIN HỌC CỦA SINH VIÊN 11
3.4 Mô tả bảng CHUYÊN NGÀNH TIN HỌC 11
3.5 Mô tả bảng CÔNG VIỆC TUYỂN DỤNG 11
3.6 Mô tả bảng CHI TIẾT CHUYÊN NGÀNH 12
3.7 Mô tả bảng CHI TIẾT SỞ THÍCH 12
3.8 Mô tả bảng ĐIỂM 13
3.9 Mô tả bảng ĐIỂM – HUYỆN 13
3.10 Mô tả bảng ĐIỂM _NGOẠI NGỮ 13
3.11 Mô tả bảng ĐIỂM _TINHOC 13
3.12 Mô tả bảng ĐỘ ƯU TIÊN 14
3.13 Mô tả bảng HỌC KỲ NĂM HỌC 14
3.14 Mô tả bảng HUYỆN 14
3.15 Mô tả bảng KẾT QUẢ HỌC TẬP 14
3.16 Mô tả bảng KINH NGHIỆM LÀM VIỆC 14
3.17 Mô tả bảng KỸ NĂNG MỀM 15
3.18 Mô tả bảng KỸ NĂNG TIN HỌC 15
3.19 Mô tả bảng KỸ NĂNG NGOẠI NGỮ 15
3.20 Mô tả bảng LĨNH VỰC YÊU THÍCH 16
3.21 Mô tả bảng LOẠI XẾP 16
3.22 Mô tả bảng LỚP HỌC 16
3.23 Mô tả bảng MÔN HỌC 16
Trang 33.24 Mô tả bảng NĂNG KHIẾU 16
3.25 Mô tả bảng NGOẠI NGỮ 17
3.26 Mô tả bảng NGƯỜI DÙNG 17
3.27 Mô tả bảng NHÀ TUYỂN DỤNG 17
3.28 Mô tả bảng PHÂN QUYỀN 18
3.29 Mô tả bảng QUY MÔ 18
3.30 Mô tả bảng SINH VIÊN 18
3.31 Mô tả bảng SINH VIÊN TRÚNG TUYỂN 18
3.32 Mô tả bảng TỈNH 19
3.33 Mô tả bảng TRÌNH ĐỘ 19
3.34 Mô tả bảng TRÌNH ĐỘ KỸ NĂNG MỀM 19
3.35 Mô tả bảng TRÌNH ĐỘ NGOẠI NGỮ 19
3.36 Mô tả bảng TRÌNH ĐỘ TIN HỌC 20
3.37 Mô tả bảng YÊU CẦU CHỨNG CHỈ TIN HỌC 20
3.38 Mô tả bảng YÊU CẦU KỸ NĂNG MỀM 20
3.39 Mô tả bảng YÊU CẦU KỸ NĂNG NGOẠI NGỮ 20
3.40 Mô tả bảng YÊU CẦU KỸ NĂNG TIN HỌC 21
4 Mô hình tả ràng buộc toàn vẹn: 21
4.1 Ràng buộc toàn vẹn miền giá trị: 21
4.2 Ràng buộc liên thuộc tính 26
4.3 Ràng buộc liên thuộc tính – liên bộ 27
4.4 Ràng buộc liên thuộc tính – liên quan hệ 28
4.5 Ràng buộc toàn vẹn liên bộ: 28
4.6 Ràng buộc toàn vẹn tham chiếu: 40
III Thiết kế xử lý: (Mô hình UML) 48
1 Mô hình Use case 48
2 Lược đồ tuần tự (Sequence Diagram) 49
2.1 Quản lý Sinh viên: 49
2.2 Import danh sách Sinh viên: 51
2.3 Thống kê danh sách Sinh viên 51
2.4 Quản lý kỹ năng của Sinh viên 52
2.5 Quản lý kỹ năng ngoại ngữ của Sinh viên 53
2.6 Thêm Kỹ năng ngoại ngữ 54
2.7 Xóa Kỹ năng ngoại ngữ 55
Trang 42.8 Sửa Kỹ năng ngoại ngữ 56
2.9 Quản lý Nhà tuyển dụng 57
2.10 Thêm Nhà Tuyển dụng 58
2.11 Quản lý công việc tuyển dụng 59
2.12 Yêu cầu tuyển dụng 60
2.13 Kết quả tuyển dụng 61
IV Thiết kế giao diện 63
Trang 5DANH MỤC HÌNH
Hình 1 Sơ đồ cấu trúc chức năng hệ thống 6
Hình 2 Kiến trúc 3 tầng 7
Hình 3 Mô tả quan hệ giữa các bảng trong Quản lý sinh viên 9
Hình 4 Mô tả quan hệ giữa các bảng trong Quản lý nhà tuyển dụng 9
Hình 5 Mô tả quan hệ bảng 9
Hình 6 Mô tả quan hệ bảng Sinh viên trúng tuyển 10
Hình 7 Mô hình Use Case tổng quát 47
Hình 8 Hình: Mô hình Use Case của nhân viên quản lý 48
Hình 9 Lược đồ mô tả quản lý Sinh viên 49
Hình 10 Lược đồ mô tả xử lý Import Sinh viên 50
Hình 11 Lược đồ mô tả xử lý thống kê danh sách Sinh viên 51
Hình 12 Lược đồ mô tả quản lý kỹ năng của sinh viên 52
Hình 13 Lược đồ mô tả quản lý kỹ năng ngoại ngữ của Sinh viên 53
Hình 14 Lược đồ mô tả xử lý thêm kỹ năng ngoại ngữ 54
Hình 15 Lược đồ mô tả xử lý xóa kỹ năng ngoại ngữ 55
Hình 16 Lược đồ mô tả xử lý sửa Kỹ năng ngoại ngữ 56
Hình 17 Lược đồ mô tả quản lý Nhà tuyển dụng 57
Hình 18 Lược đồ mô tả xử lý thêm Nhà tuyển dụng 58
Hình 19 Lược đồ mô tả quản lý công việc tuyển dụng 59
Hình 20 Lược đồ mô tả quản lý yêu cầu tuyển dụng 60
Hình 21 Lược đồ mô tả Kết quả tuyển dụng 61
Hình 22 Màn hình chính 62
Hình 23 Màn hình Đăng nhập 63
Hình 24 Màn hình Thông tin sinh viên 64
Hình 25 Màn hình tra cứu Sinh Viên 65
Hình 26 Màn hình Kỹ năng của sinh viên 66
Hình 27 Màn hình Nhà tuyển dụng 66
Hình 28 Màn hình Kết quả tuyển dụng 67
Hình 29 Màn hình Kết quả tìm việc 68
Hình 30 Màn hình Thống kê Hồ sơ sinh viên 69
Hình 31 Màn hình Thống kê Hồ sơ nhà tuyển dụng 69
Trang 6I Thiết kế chức năng phần mềm hệ thống:
1 Sơ đồ cấu trúc chức năng phần mềm:
Hình 1 Sơ đồ cấu trúc chức năng hệ thống
Trang 7- CT_CHUYENNGANH(MACT, TENCT, MATH)
- CT_LINHVUCYEUTHICH (MACTST, MSSV, MAST, CHITIETST)
- DIEM(MSSV, MAHK_NH, MAMH, DIEM)
- DOUUTIEN(MAUT, TENUT, DIEMUT)
- HOCKY_NAMHOC (MAKH_NH, TENHK_NH)
- HUYEN (MAHUYEN, TENHUYEN, MATINH)
- KETQUAHOCTAP (MSSV, MAHK_NH, DIEMTB, LOAIHT, DIEMRL,
TONGDIEM, LOAIHK)
Trang 8- KINHNGHIEMLAMVIEC(MACV, TENCV, TUNGAY, DENNGAY, LUONG,
MSSV)
- KYNANG_MEM (MAM, TENM)
- KYNANG_TINHOC (MSSV, MACT, MATDVT, TUNGAY, DENNGAY)
- KYNANGNGOAINGU (MSSV, MANN, MACC_NN, NGHE, NOI, DOC, VIET)
- LINHVUCYEUTHICH (MAST, CHUDEST)
- LOAIXEP (MALOAI, TENLOAI, DIEMCANTREN, DIEMCANDUOI)
- LOPHOC (MALOP, TENLOP, NAMVAO, SISO)
- MONHOC( MAMH, TENMH)
- NANGKHIEU (MANK, TENNK, THANHTICH, MSSV)
- NGOAINGU (MANN, TENNN)
- NGUOIDUNG (USERNAME, PASS, HOND, TENND)
- NHATUYENDUNG (MANTD, TENNTD, QUYMO, TRUSO, DIENTHOAI, FAX,
WEBSITE)
- PHANQUYEN (MAPQ, TENPQ)
- QUYMO( MAQM, TENQM)
- SINHVIEN (MSSV, HOSV, TENSV, PHAI, NGAYSINH, DIENTHOAI, EMAIL,
DIACHI, HINHANH, MALOP )
- TINH (MATINH, TENTINH)
- TRINHDO (MATDM, TENTDM, MOTA, DIEM_TDM)
- TRINHDO_KN_MEM (MSSV, MAM, MATDM, TUNGAY, DENNGAY)
- TRINHDONGOAINGU (MATDNN, TENTDNN, MOTA, DIEM_TDNN)
- YC_CHUNGCHITINHOC(MATD, MACC, MAUT)
- YC_KYNANG_MEM (MATD, MAM, MAUT )
- YC_KYNANG_NGOAINGU (MATD, MANN, MACC_NN, MATDNN, MAUT)
2 Quan hệ giữa các bảng (Relationships)
Trang 9Hình 3 Mô tả quan hệ giữa các bảng trong Quản lý sinh viên
Hình 4 Mô tả quan hệ giữa các bảng trong Quản lý nhà tuyển dụng
Hình 5 Mô tả quan hệ bảng
Trang 10Hình 6 Mô tả quan hệ bảng Sinh viên trúng tuyển
3 Mô tả các bảng:
3.1 Mô tả bảng CHỨNG CHỈ NGOẠI NGỮ
CHUNGCHI_NGOAINGU – CHỨNG CHỈ NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.3 Mô tả bảng CHỨNG CHỈ TIN HỌC CỦA SINH VIÊN
CHUNGCHI_TINHOC_SINHVIEN – CHỨNG CHỈ NGOẠI NGỮ CỦA SINH VIÊN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.4 Mô tả bảng CHUYÊN NGÀNH TIN HỌC
CHUYENNGANHTINHOC – CHUYÊN NGÀNH TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.5 Mô tả bảng CÔNG VIỆC TUYỂN DỤNG
CONGVIEC_TUYENDUNG – CÔNG VIỆC TUYỂN DỤNG
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Mềm
Trang 113 MOTA Nvarchar(300) Mô tả công việc
Lập trình phát triển chương trình, triển khai
dự án, hỗ trợ khách hàng, kiểm tra sản phẩm cho các dự
án phần mềm ngân hàng, chứng khoán, nhân sự tiền lương, bệnh viện
3.6 Mô tả bảng CHI TIẾT CHUYÊN NGÀNH
CT_CHUYENNGANH – CHI TIẾT CHUYÊN NGÀNH
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.7 Mô tả bảng CHI TIẾT SỞ THÍCH
CT_LINHVUCYEUTHICH - CHI TIẾT LĨNH VỰC YÊU THÍCH
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
thích Đọc sách nhữngdanh nhân nổi
tiếng
Trang 123.8 Mô tả bảng ĐIỂM
DIEM – ĐIỂM
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Khóa ngoại Mã số sinhviên DTH041451
3.9 Mô tả bảng ĐIỂM – HUYỆN
DIEM_HUYEN – ĐIỂM_HUYỆN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.10 Mô tả bảng ĐIỂM _NGOẠI NGỮ
DIEM_NGOAINGU – ĐIỂM _NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Khóa ngoại
Mã ngoại ngữ ANH
Khóa ngoại Mã chứng chỉngoại ngữ CC_B
3.11 Mô tả bảng ĐIỂM _TINHOC
DIEM_TINHOC – ĐIỂM _TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Khóa ngoại Mã chi tiếtchuyên ngành1 NNCS
Khóa ngoại Mã chi tiếtchuyên ngành2 NNCP
3.12 Mô tả bảng ĐỘ ƯU TIÊN
DOUUTIEN – ĐỘ ƯU TIÊN
Trang 13STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.13 Mô tả bảng HỌC KỲ NĂM HỌC
HOCKY_NAMHOC – HỌC KỲ NĂM HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
của năm học Học kỳ 1 năm2008
3.14 Mô tả bảng HUYỆN
HUYEN – HUYỆN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.15 Mô tả bảng KẾT QUẢ HỌC TẬP
KETQUAHOCTAP – KẾT QUẢ HỌC TẬP
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã học kỳcủa năm học K1-08
3.16 Mô tả bảng KINH NGHIỆM LÀM VIỆC
KINHNGHIEMLAMVIEC – KINH NGHIỆM LÀM VIỆC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Trang 142 MSSV Varchar(9) Khóa ngoại Mã số sinh
3.17 Mô tả bảng KỸ NĂNG MỀM
KYNANG_MEM – KỸ NĂNG MỀM
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
học
3.18 Mô tả bảng KỸ NĂNG TIN HỌC
KYNANG_TINHOC – KỸ NĂNG TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã số sinhviên DTH041451
khóa ngoại Mã chi tiếtchuyên ngành NNCS
3.19 Mô tả bảng KỸ NĂNG NGOẠI NGỮ
KYNANGNGOAINGU – KỸ NĂNG NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã số sinhviên DTH041451
Trang 153.20 Mô tả bảng LĨNH VỰC YÊU THÍCH
LINHVUCYEUTHICH – LĨNH VỰC YÊU THÍCH
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.21 Mô tả bảng LOẠI XẾP
LOAIXEP – LOẠI XẾP
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.23 Mô tả bảng MÔN HỌC
MONHOC – MÔN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.24 Mô tả bảng NĂNG KHIẾU
NANGKHIEU – NĂNG KHIẾU
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Trang 16tại Đại hội TDTTAG
3.25 Mô tả bảng NGOẠI NGỮ
NGOAINGU – NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.26 Mô tả bảng NGƯỜI DÙNG
NGUOIDUNG – NGƯỜI DÙNG
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
tuyển dụng Công ty TNHH hệthống thông tin FPT
m
3.28 Mô tả bảng PHÂN QUYỀN
Trang 17PHANQUYEN – PHÂN QUYỀN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.29 Mô tả bảng QUY MÔ
QUYMO – QUY MÔ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
người
3.30 Mô tả bảng SINH VIÊN
SINHVIEN – SINH VIÊN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.31 Mô tả bảng SINH VIÊN TRÚNG TUYỂN
SINHVIENTRUNGTUYEN – SINH VIÊN TRÚNG TUYỂN
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Khóa ngoại Mã số sinhviên DTH041451
Khóa ngoại Mã công việctuyển dụng FPT
Trang 183.32 Mô tả bảng TỈNH
TINH – TỈNH
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.33 Mô tả bảng TRÌNH ĐỘ
TRINHDO – TRÌNH ĐỘ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã số sinhviên DTH041451
khóa ngoại Mã kỹ năngmềm VBCKH
3.35 Mô tả bảng TRÌNH ĐỘ NGOẠI NGỮ
TRINHDONGOAINGU – TRÌNH ĐỘ NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
3.36 Mô tả bảng TRÌNH ĐỘ TIN HỌC
TRINHDOTINHOC – TRÌNH ĐỘ TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
Trang 193.37 Mô tả bảng YÊU CẦU CHỨNG CHỈ TIN HỌC
YC_CHUNGCHITINHOC – YÊU CẦU CHỨNG CHỈ TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã công việccần tuyển
dụng
FPT_QTM
khóa ngoại Mã chứng chỉtin học CECE
3.38 Mô tả bảng YÊU CẦU KỸ NĂNG MỀM
YC_KYNANG_MEM – YÊU CẦU KỸ NĂNG MỀM
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã công việccần tuyển
dụng
FPT_CBPTPM
khóa ngoại Mã kỹ năngmềm VBCKH
3.39 Mô tả bảng YÊU CẦU KỸ NĂNG NGOẠI NGỮ
YC_KYNANG_NGOAINGU – YÊU CẦU KỸ NĂNG NGOẠI NGỮ
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã công việccần tuyển
dụng
FPT_CBPTPM
khóa ngoại Mã kỹ năngmềm ANH
Trang 207 VIET Varchar(5) Khóa ngoại Trình độ viết TDNN4
3.40 Mô tả bảng YÊU CẦU KỸ NĂNG TIN HỌC
YC_KYNANG_TINHOC – YÊU CẦU KỸ NĂNG TIN HỌC
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Dữ liệu mẫu
khóa ngoại Mã công việccần tuyển
dụng
FPT_CBPTPM
khóa ngoại Mã chi tiết vitính NNCS
4 Mô hình tả ràng buộc toàn vẹn:
4.1 Ràng buộc toàn vẹn miền giá trị:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: SINHVIEN
Mô tả: Sinh viên phải trên 17 tuổi.
Biểu diễn: k SINHVIEN, k[NGAYSINH] > 17
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: CHUNGCHI_TINHOC_SINHVIEN
Mô tả: Ngày cấp chứng chỉ tin học phải lớn hơn ngày hiện tại.
Biểu diễn: c CHUNGCHI_TINHOC_ SINHVIEN: c[NGAYCAP] > Ngày
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: KYNANG_TINHOC
Trang 21Mô tả: Kỹ năng tin học của Sinh viên có thời gian kinh nghiệm không lớn hơn
thời gian hiện tại
Biểu diễn: k KYNANG_TINHOC: k[TUNGAY] < Ngày hiện tại,
k[DENNGAY]≤ Ngày hiện tại
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: KYNANGNGOAINGU
Mô tả: Kỹ năng ngoại ngữ của Sinh viên có thời gian kinh nghiệm không lớn
hơn thời gian hiện tại
Biểu diễn: k KYNANGNGOAINGU: k[TUNGAY] < Ngày hiện tại,
k[DENNGAY]≤ Ngày hiện tại
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: TRINHDO_KN_MEM
Mô tả: Kỹ năng mềm của Sinh viên có thời gian kinh nghiệm không lớn hơn thời
gian hiện tại
Biểu diễn: k TRINHDO_KN_MEM: k[TUNGAY] < Ngày hiện tại,
k[DENNGAY]≤ Ngày hiện tại
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: MONHOC
Mô tả: Mỗi môn học có số tín chỉ lớn hơn 0.
Biểu diễn: k MONHOC, k[SOTINCHI] > 0
Trang 22Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: KETQUAHOCTAP
Mô tả: Với mọi kết quả học tập, điểm trung bình nằm trong khoảng từ 0 đến 10.
Biểu diễn: k KETQUAHOCTAP, 0 < k[DIEMTB] ≤ 10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: KETQUAHOCTAP
Mô tả: Với mọi kết quả học tập, điểm rèn luyện nằm trong khoảng từ 0 đến 1.
Biểu diễn: k KETQUAHOCTAP, 0 ≤ k[DIEMRL] ≤ 1
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM
Mô tả: Điểm nằm trong khoảng từ 0 đến 10.
Biểu diễn: k DIEM, 0 ≤ k[DIEM] ≤10
Bảng tầm ảnh hưởng:
Trang 23Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM_HUYEN
Mô tả: Với mọi điểm huyện, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k DIEM_HUYEN, 1 ≤ k[DIEM_H] ≤ 10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM_NGOAINGU
Mô tả: Với mọi Điểm ngoại ngữ, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k DIEM_NGOAINGU, 1 ≤ k[DIEM_NN] ≤10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM_TINHOC
Mô tả: Với mọi điểm tin học, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k DIEM_TINHOC, 1 ≤ k[DIEM_TH] ≤10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: TRINHDO
Mô tả: Với mọi Trình độ, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k TRINHDO, 1 ≤ k[DIEM_TDM] ≤ 10
Trang 24Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: TRINHDONGOAINGU
Mô tả: Với mọi Trình độ ngoại ngữ, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k TRINHDONGOAINGU, 1 ≤ k[DIEM_TDNN] ≤ 10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: TRINHDOTINHOC
Mô tả: Với mọi Trình độ tin học, điểm nằm trong khoảng từ 1 đến 10.
Biểu diễn: k TRINHDOTINHOC, 1 ≤ k[DIEM_TDTH] ≤ 10
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: LOAIXEP
Mô tả: Điểm cận trên và điểm cận dưới phải nằm trong khoảng từ 0 đến 10.
Biểu diễn: k LOAIXEP, 0 ≤k[DIEMCANTREN], k[DIEMCANTREN] ≤
4.2 Ràng buộc liên thuộc tính
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục Mô tả RBTV17
Trang 25vụ nhu cầu tuyển dụng nhân sự ngành Tin học
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: LOAIXEP
Mô tả: Với mọi loại xếp, điểm cận trên phải lớn hơn điểm cận dưới.
Biểu diễn: k LOAIXEP: k[DIEMCANTREN] > k[DIEMCANDUOI]
Trang 26Bảng tầm ảnh hưởng:
DIEMCANDUOI)
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
4.3 Ràng buộc liên thuộc tính – liên bộ
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: LOAIXEP
Mô tả: Hai loại xếp khác nhau có khoảng điểm (từ điểm cận dưới đến điểm cận
trên) không nằm trong nhau
Biểu diễn: k1 LOAIXEP, ∌ k2 LOAIXEP: [(k1.DIEMCANTREN ≤
4.4 Ràng buộc liên thuộc tính – liên quan hệ
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: LOPHOC, SINHVIEN
Mô tả: Với mọi lớp học, sỉ số bằng tổng số sinh viên thuộc lơp đó.
Biểu diễn: t LOPHOC: t.SISO = select count(MSSV) from SINHVIEN
where MALOP=t.MALOP
Trang 27Bảng tầm ảnh hưởng:
4.5 Ràng buộc toàn vẹn liên bộ:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: CHUNGCHI_NGOAINGU
Mô tả: Hai chứng chỉ ngoại ngữ khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 CHUNGCHI_NGOAINGU: t1≠ t2 ⇒ t1[MACC_NN] ≠t2[MACC_NN]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: CHUNGCHI_TINHOC_SINHVIEN
Mô tả: Hai chứng chỉ tin học của sinh viên khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 CHUNGCHI_TINHOC_SINHVIEN: t1≠ t2 ⇒
t1[MACC, MSSV] ≠ t2[MACC, MSSV]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: CHUNGCHI_TINHOC_KHAC
Mô tả: Hai chứng chỉ tin học khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 CHUNGCHI_TINHOC_KHAC: t1≠ t2 ⇒ t1[MACC] ≠t2[MACC]
Bảng tầm ảnh hưởng:
Trang 28Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: CHUYENNGANHTINHOC
Mô tả: Hai chuyên ngành khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 CHUYENNGANHTINHOC: t1≠ t2 ⇒ t1[MATH] ≠t2[MATH]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: CONGVIEC_TUYENDUNG
Mô tả: Hai công việc tuyển dụng khác nhau thì có mã số khác nhau.
Biểu diễn: t1, t2 CONGVIEC_TUYENDUNG: t1≠ t2 ⇒ t1[MATD] ≠t2[MATD]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: CT_CHUYENNGANH
Mô tả: Hai chi tiết chuyên ngành khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 CT_CHUYENNGANH: t1≠ t2 ⇒ t1[MACT] ≠ t2[MACT]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: CT_LINHVUCYEUTHICH
Mô tả: Hai chi tiết sở thích khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 CT_LINHVUCTHICH: t1≠ t2 ⇒ t1[MSSV,MAST] ≠t2[MSSV, MAST]
Trang 29Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM
Mô tả: Hai đỉểm khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 DIEM: t1≠ t2 ⇒ t1[MSSV, MAHK_NH, MAMH] ≠t2[MSSV, MAHK_NH, MAMH]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: DIEM_HUYEN
Mô tả: Hai đỉểm huyện khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 DIEM_HUYEN: t1≠ t2 ⇒ t1[MAHUYEN1,MAHUYEN2] ≠ t2[MAHUYEN1, MAHUYEN2]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: DIEM_NGOAINGU
Mô tả: Hai đỉểm ngoại ngữ khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 DIEM_NGOAINGU: t1≠ t2 ⇒ t1[MANN, MACC_NN] ≠t2[MANN, MACC_NN]
Bảng tầm ảnh hưởng:
Trang 30Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: DIEM_TINHOC
Mô tả: Hai đỉểm tin học khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 DIEM_TINHOC: t1≠ t2 ⇒ t1[MACT1, MACT2] ≠t2[MACT1, MACT2]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: DOUUTIEN
Mô tả: Hai độ ưu tiên khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 DOUUTIEN: t1≠ t2 ⇒ t1[MAUT] ≠ t2[MAUT]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: NHATUYENDUNG
Mô tả: Hai nhà tuyển dụng khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 NHATUYENDUNG: t1≠ t2 ⇒ t1[MANTD] ≠
t2[MANTD]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: HOCKY_NAMHOC
Mô tả: : Hai học kỳ năm học khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 HOCKY_NAMHOC: t1≠ t2 ⇒ t1[MAHK_NH] ≠t2[MAHK_NH]
Trang 31Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: HUYEN
Mô tả: Hai huyện khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 HUYEN: t1t2 ⇒ t1[MAHUYEN] ≠ t2[MAHUYEN]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: KETQUAHOCTAP
Mô tả: Hai kết quả học tập khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 KETQUAHOCTAP: t1≠ t2 ⇒ t1[MAHK_NH, MSSV] ≠t2[MAHK_NH, MSSV]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: KINHNGHIEMLAMVIEC
Mô tả: Hai việc làm thêm khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 KINHNGHIEMLAMVIEC: t1≠ t2 ⇒ t1[MACV] ≠t2[MACV]
Trang 32nhu cầu tuyển dụng nhân sự ngành Tin học
Bối cảnh: KYNANG_MEM
Mô tả: Hai Kỹ năng mềm khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 KYNANG_MEM: t1 t2 ⇒ t1[MAM] ≠ t2[MAM]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: KYNANG_TINHOC
Mô tả: Hai Kỹ năng tin học khác nhau sẽ khác nhau tại giá trị khóa.
Biểu diễn: t1, t2 KYNANG_TINHOC: t1 t2 ⇒ t1[MSSV, MACT] ≠t2[MSSV, MACT]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: KYNANGNGOAINGU
Mô tả: Hai Kỹ năng ngoại ngữ khác nhau sẽ có mã số khác nhau.
Biểu diễn: t1, t2 KYNANGNGOAINGU: t1≠ t2 ⇒ t1[MSSV , MANN] ≠t2[MSSV, MANN]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: LOAIXEP
Mô tả: Hai loại xếp khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 LOAIXEP: t1 t2 ⇒ t1[MALOAI] ≠ t2[MALOAI]
Trang 33Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: LOPHOC
Mô tả: Hai lớp học khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 LOPHOC: t1 t2 ⇒ t1[MALOP] ≠ t2[MALOP]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: MONHOC
Mô tả: Hai môn học khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 MONHOC: t1≠ t2 ⇒ t1[MAMH] ≠ t2[MAMH]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: NANGKHIEU
Mô tả: Hai năng khiếu khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 NANGKHIEU: t1≠ t2 ⇒ t1[MANK] ≠ t2[MANK]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: NGOAINGU
Trang 34Mô tả: Hai ngoại ngữ khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 NGOAINGU: t1≠ t2 ⇒ t1[MANN] ≠ t2[MANN]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục
Bối cảnh: NGUOIDUNG
Mô tả: Hai người dung khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 NGUOIDUNG: t1≠ t2 ⇒ t1[USERNAME] ≠
t2[USERNAME]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: PHANQUYEN
Mô tả: Hai phân quyền khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 PHANQUYEN: t1≠ t2 ⇒ t1[MAPQ] ≠ t2[MAPQ]
Bảng tầm ảnh hưởng:
Hệ thống thông tin: Xây dựng cơ sở dữ liệu phục vụ
Bối cảnh: QUYMO
Mô tả: Hai quy mô khác nhau sẽ có mã số khác nhau
Biểu diễn: t1, t2 QUYMO: t1≠ t2 ⇒ t1[MAQM] ≠ t2[MAQM]
Bảng tầm ảnh hưởng: