Lược đồ và bảng cơ sở dữ liệu:

Một phần của tài liệu Hệ thống hỗ trợ quản lý nhân sự cho doanh nghiệp (Trang 47 - 51)

4.2 Thiết kế hệ thống:

4.2.4 Lược đồ và bảng cơ sở dữ liệu:

4.2.4.1 Lược đồ cơ sở dữ liệu

37

4.2.4.2 Chi tiết thiết kế bảng CSDL

Department Mơ tả: Lưu thơng tin về phịng ban

STT Tên Kiểu Ràng buộc Ý nghĩa

1 Id Int Not null Id của phòng ban 2 Name Varchar Not null Tên của phòng ban 3 Manager Nvarchar Not null Tên của người quản

lý phòng ban

4 isDeleted Boolean Not null Cơ giúp xác định đối tượng có đang bị xố hay khơng

Bảng 4.1 Chi tiết bảng Department

Procedure

Mô tả: Lưu thông tin về Quy trình

STT Tên Kiểu Ràng buộc Ý nghĩa

1 Id Int Not null Id của quy trình 2 Name Varchar Not null Tên quy trình 3 AmountOfTask Int Số lượng task

4 isDeleted Boolean Not null Cờ giúp xác định đối tượng có đang bị xố khơng

Bảng 4.2 Chi tiết bảng Procedure

Account

Mô tả: Lưu thông tin về tài khoản có trong hệ thống

STT Tên Kiểu Ràng buộc Ý nghĩa

1 Id Int Not null Id của tài khoản 2 Username Varchar Not null Tên tài khoản

3 Password Varchar Mật khẩu đăng nhập vào hệ thống

4 EmplyeeID Int Not null Tham chiếu đến nhân viên tương ứng 5 accessRole Int Not null Quyền đăng nhập của

tài khoản vào hệ thống

6 isDeleted Boolean Not null Cờ giúp xác định đối tượng có đang bị xố khơng

38

Project

Mô tả: Lưu thông tin về dự án

STT Tên Kiểu Ràng buộc Ý nghĩa 1 Id Int Not null Id của dự án 2 Name Varchar Not null Tên dự án

3 Timestart DateTime Not null Thời gian khởi công 4 Duration Time Stamp Not null Thời lượng dự kiến 5 TimeEnd DateTime Not null Thời gian kết thúc

dự kiến

6 departmentID Int Not null Tham chiếu đến phòng ban đang quản lý dự án 7 isDeleted Boolean Not null Cờ giúp xác định

đối tượng có đang bị xố khơng

Bảng 4.4 Chi tiết bảng Project

Human

Mô tả: Lưu thông tin về nhân sự công ty

STT Tên Kiểu Ràng buộc Ý nghĩa

1 Id Int Not null Id của nhân viên 2 fullName Nvarchar Not null Họ và tên nhân viên 3 DateOfBirth DateTime Not null Ngày sinh nhân viên 3 Gender Varchar Giới tính nhân viên 4 Address Nvarchar Not null Địa chỉ nhân viên 5 Email Varchar Not null Email nhân viên 6 Taxcode Varchar Not null Mã số thuế

7 InsuranceCode Varchar Not null Mã số bảo hiểm xã hội

8 Role Varchar Not Null Chức vụ

9 DepartmentID Int Not null Tham chiếu đến phòng ban quản lý 10 ProjectID Int Not null Tham chiếu đến dự

án đang tham gia 11 isDeleted Boolean Not null Cờ giúp xác định

đối tượng có đang bị xố khơng

39

Task

Mô tả: Lưu thông tin về công việc

STT Tên Kiểu Ràng buộc Ý nghĩa

1 Id Int Not null Id của công việc 2 Name Nvarchar Not null Tên công việc 3 EmployeeID Int Tham chiếu đến

nhân viên phụ trách 4 ProjectID Int Not null Tham chiếu đến dự

án cha

5 ProcedureID Int Not null Tham chiếu đến quy trình phụ thuộc 6 Priority Int Not null Mức độ ưu tiên của

công việc

7 Duration Timestamp Not null Thời lượng dự kiến 8 Cycle Int Not Null Chu kỳ lặp

9 Progress Float Not null Tiến độ của công việc

10 isDeleted Boolean Not null Cờ giúp xác định đối tượng có đang bị xố khơng

40

Một phần của tài liệu Hệ thống hỗ trợ quản lý nhân sự cho doanh nghiệp (Trang 47 - 51)

Tải bản đầy đủ (PDF)

(102 trang)