Quản Lý Nhân Sự: Thiết Kế Cơ Sở Dữ Liệu

MỤC LỤC

NHANVIEN Chương VII

Kiểu Dữ Liệu. Ghi Chú Chương XIII. Mã Nhân Viên. Thuộc Tính Khóa Chính Chương XIX. OTENNV Chương XXI. Nvarchar Chương XXII. 50 Chương XXIII. Họ Và Tên Nhân Viên. Giới Tính Chương XXX. NGAYSINHNV Chương XXXIII. Date Chương XXXIV. Ngày Sinh Chương XXXVI. DIACHINV Chương XXXIX. Nvarchar Chương XL. Địa Chỉ Chương XLII. DTNV Chương XLV. Char Chương XLVI. 10 Chương XLVII. Số Điện Thoại. PB Chương LI. har Chương LII. 10 Chương LIII. Mã Phòng Ban. Thuộc Tính Khóa Ngoại Chương LV. Mã Chức Vụ. Thuộc Tính Khóa Ngoại Chương LXI. 1: Thuộc tính Nhân viên. BANGCAP Chương LXIII. Kiểu Dữ Liệu. Ghi Chú Chương LXX. Mã Bằng Cấp. Thuộc Tính Khóa Chính Chương LXXVI. Tên Bằng Cấp. LOAIBC Chương LXXXIV. Nvarchar Chương LXXXV. 20 Chương LXXXVI. Loại Bằng Chương LXXXVII. Cấp Chương LXXXVIII. Date Chương XCI. Ngày Cấp Chương XCIII. Đơn Vị Cấp Chương XCIX. Mã Nhân Viên. Thuộc Tính Khóa Ngoại Chương CVI. 2: Thuộc tính Bằng cấp. DUAN Chương CX. Kiểu Dữ Liệu. Ghi Chú Chương CXVI. Thuộc Tính Khóa Chính Chương CXXII. AYBATDAU Chương CXXX. Date Chương CXXXI. Ngày Bắt Đầu. ANGTHAI Chương CXXXVI. Nvarchar Chương CXXXVII. 40 Chương CXXXVIII. Trạng Thái Chương CXXXIX. Char Chương CXLIII. 10 Chương CXLIV. Mã Phòng Ban. Thuộc Tính Khóa Ngoại Chương CXLVI. PHONGBAN Chương CXLVIII. Thu ộc Tính. Kiểu Dữ Liệu. Ghi Chú Chương CLIV. MAPB Chương CLVI. Mã Phòng Ban. Thuộc Tính Khóa Chính Chương CLX. PB Chương CLXII. Nvarchar Chương CLXIII. 50 Chương CLXIV. Tên Phòng Ban. Int Chương CLXIX. Số Lượng Nhân Viên. Địa Điểm Phòng Ban. 4: Thuộc tính Phòng ban. THANNHAN Chương CLXXXVI. Kiểu Dữ Liệu. Ghi Chú Chương CXCII. Thuộc Tính Khóa Ngoại Chương CXCVIII. Tên Thân Nhân. INHTN Chương CCVI. Nvarchar Chương CCVII. Giới Tính Thân Nhân. Date Chương CCXIII. Ngày Sinh Thân Nhân. Mối Quan Hệ. 5: Thuộc tính Thân nhân Chương CCXXIII. STT Chương CCXXV. huộc Tính Chương CCXXVI. Kiểu Dữ Liệu. Diễn Giải Chương CCXXIX. Ghi Chú Chương CCXXX. Mã Chức Vụ. Thuộc Tính Khóa Ngoại Chương CCXXXVI. Tên Chức Vụ. 6: Thuộc tính Chức vụ Chương CCXLIII. Th uộc Tính. Kiểu Dữ Liệu. Ghi Chú Chương CCL. Mã Hợp Đồng. Thuộc Tính Khóa Chính. Date Chương CCLIX. Ngày Kí Chương CCLXI. GAYBATDAU Chương CCLXIV. Date Chương CCLXV. Ngày Bắt Đầu. Date Chương CCLXXI. Ngày Kết Thúc. Mã Nhân Viên. Thuộc Tính Khóa Ngoại Chương CCLXXX. 7: Thuộc tính Hợp đồng lao động. BAOHIEM Chương CCLXXXII. Kiểu Dữ Liệu. Ghi Chú Chương CCLXXXVIII. Mã Bảo Hiểm. Thuộc Tính Khóa Chính Chương CCXCIV. Nơi Cấp Bảo Hiểm. AYBDSUDUNG Chương CCCII. Date Chương CCCIII. Ngày Bắt Đầu Sử Dụng Bảo Hiểm. Date Chương CCCIX. Hạn Sử Dụng. OIKCB Chương CCCXIV. Nvarchar Chương CCCXV. 70 Chương CCCXVI. Nơi Khám Chữa Bệnh. ANV Chương CCCXX. Char Chương CCCXXI. 10 Chương CCCXXII. Mã Nhân Viên. Thuộc Tính Khóa Ngoại Chương CCCXXIV. 8: Thuộc tính Bảo hiểm. Kiểu Dữ Liệu. Ghi Chú Chương CCCXXXIII. Mã Bằng Cấp. Thuộc Tính Khóa Chương CCCXXXIX. Int Chương CCCXLII. Thuộc Tính Khóa Chương CCCXLV. NAM Chương CCCXLVII. Int Chương CCCXLVIII. Năm Chương CCCL. Thuộc Tính Khóa Chương CCCLI. Int Chương CCCLIV. Ngày Làm Việc. Int Chương CCCLX. Ngày Nghỉ Phép. NGAYKHPHEP Chương CCCLXV. Int Chương CCCLXVI. Ngày Nghỉ Không Phép. 9: Thuộc tính Bảng phân công Chương CCCLXX. STT Chương CCCLXXII. uộc Tính Chương CCCLXXIII. Kiểu Dữ Liệu. Diễn Giải Chương CCCLXXVI. Ghi Chú Chương CCCLXXVII. Mã Bảng Lương. Thuộc Tính Khóa Chính Chương CCCLXXXIII. Float Chương CCCLXXXVI. Lương Cơ Bản. AP Chương CCCXCI. Float Chương CCCXCII. Phụ Cấp Chương CCCXCIV. Float Chương CCCXCVIII. Lương Đã Ứng. Float Chương CDIV. Date Chương CDX. MANV Chương CDXV. Mã Nhân Viên. Thuộc Tính Khóa Ngoại Chương CDXIX. 10: Thuộc tính Lương. PHANCONG Chương CDXXII. Kiểu Dữ Liệu. Ghi Chú Chương CDXXVIII. Thuộc Tính Khóa Chương CDXXXIV. Mã Nhân Viên. Thuộc Tính Khóa Chương CDXL. Date Chương CDXLIII. Ngày Phân Công. Cài đặt cơ sở dữ liệu. a) Phòng ban và chức vụ. 1: Tạo bảng phòng ban và chức vụ. a) Bằng cấp và dự án. 2: Tạo bảng nhân viên. a) Thân nhân và hợp đồng lao động. b) Lương và phân công. 4: Tạo bảng thân nhân và hợp đồng lao động. 5: Tạo bảng lương và phân công. c) Bảo hiểm và bảng chấm công. 6: Tạo bảng bảo hiểm và bảng chấm công. Lược đồ diagram của cơ sở dữ liệu. Lược đồ 1: Lược đồ Diagram. Nhập liệu cho các bảng. a) Phòng ban, chức vụ và nhân viên. 7: Nhập liệu phòng ban, chức vụ và nhân viên. 8: Nhập liệu bằng cấp, dự án và thân nhân. c) Hợp đồng lao động và bảo hiểm. 9: Nhập liệu hợp đồng lao động và bảo hiểm. a) Bảng chấm công, lương và phân công. Cập nhật dữ liệu (INSERT, DELETE, UPDATE) a) INSERT thông tin 1 nhân viên. b) UPDATE thông tin trưởng phòng của từng phòng ban và số lượng nhân viên khi nhập thêm nhân viên. (LUONGCB,LUONGUNG,PHUCAP ). RB_029: Ngày phân công luôn nhỏ hơn ngày hiện tại. RB_029 Chương DCCXXVI. Thêm Chương DCCXXVII. Xóa Chương DCCXXVIII. PHANCONG Chương DCCXXX. RB_030: Mức lương của một nhân viên không được vượt quá trưởng phòng. RB_030 Chương DCCXXXVII. Thêm Chương DCCXXXVIII. Xóa Chương DCCXXXIX. Sửa Chương DCCXL. NHANVIEN Chương DCCXLI. PHONGBAN Chương DCCXLV. Ràng buộc toàn vẹn dùng CONSTRAINT a) Nhân viên. 1: Ràng buộc CONSTRAINT cho thuộc tính Nhân viên. a) Phòng ban và lương. b) Bằng cấp và bảng chấm công. 2: Ràng buộc CONSTRAINT cho thuộc tính Phòng ban và lương. 3: Ràng buộc CONSTRAINT cho thuộc tính Bằng cấp và bảng chấm công. Ràng buộc toàn vẹn dùng TRIGGER. a) Ngày phân công phải lớn hơn ngày bắt đầu làm việc và bé hơn ngày kết thúc làm việc. b) Tổng lương và cập nhật nhân viên ở các phòng ban Hình IV. 4: Ràng buộc Trigger vùng dữ liệu. 5: Ràng buộc Trigger tính tổng Lương. a) Trigger xoá dữ liệu ở các bảng con tham chiếu khoá chính/khoá ngoại đến bảng Nhân Viên. b) Xóa dữ liệu tham chiều khóa chính/ ngoại đến Phòng ban và.

Hình IV. 8: Ràng buộc Trigger cập nhật dữ liệu
Hình IV. 8: Ràng buộc Trigger cập nhật dữ liệu