Professional Documents
Culture Documents
mẫu Thke-CSDL
mẫu Thke-CSDL
1
cũng là một nhân viên, một người quản lý sẽ quản lý nhiều nhân viên, mỗi nhân
viên chỉ có một người quản lý.
Mỗi nhân viên làm việc tại công ty nhân viên sẽ được ký một hợp đồng gọi là hợp
đồng lao động gồm các thông tin: (Tên hợp dồng, loại hợp đồng ) tất cả nhân viên
làm việc đề sẽ phải ký hợp đồng lao động, một hợp đồng sẽ có thời gian kết thúc
hợp đồng. Sau khi kết thúc hợp đồng làm việc nhân viên vẫn muốn làm việc tiếp
tục cùng công ty nhân viên sẽ phải ký một bảng hợp đồng khác,một nhân viên có
thể ký nhiều hợp đồng làm việc cùng công ty và có thể ký nhiều bảng hợp dồng lao
động khác nhau.
Công ty sẽ có các dự án khác nhau, mỗi dự án sẽ thuộc về một chi nhánh đảm
nhiệm, một chi nhánh sẽ có nhiều dự án và một dự án sẽ có nhiều nhân viên tham
gia phát triển dự án công ty.
Dựa vào vai trò và chức vụ của các nhân viên sẽ có các bảng lương tương ứng cho
từng nhân viên, trong bảng lương chúng có các thông tin: (Mã bảng lương, lương
cơ bảng, hệ số lương, hệ số phụ cấp). Dựa vào bảng lương đến tháng để chi trả tiền
lương của nhân viên sẽ xuất ra một phiếu lương gồm các thông tin: (Mã phiếu
lương, tiền thưởng, phụ cấp, bảo hiểm tổng tiền lĩnh, ngày lĩnh), một phiếu lương
sẽ áp dụng một bảng lương cho một nhân viên, có nhiều phiếu lương có cùng bảng
lương. Do khả năng làm việc và quá trình tham gia dự án mà mỗi nhân viên sẽ có
các tiền thưởng và phụ cấp khác nhau nên tổng tiền sẽ khác nhau. Dựa vào số tiền
lương tháng mà tiền bảo hiểm sẽ khác nhau.
Quản lý nhân sự của công ty lớn với nhiều chi nhánh, sẽ dễ dàng và nhanh
chóng hơn khi xây dựng một cơ sở dự liệu lưu trữ được lượng dữ liệu nhân viên
lớn và có thể truy xuất dễ dàng các thông tin của một nhân viên một cách nhanh
chóng. Dựa trên quá trình mô tả hoạt động của công ty, em sẽ tiến hành quá trình
xác định các kiểu thực thể cần lưu trữ để tạo nên cơ sở dữ liệu.
2
1.2 Xác định các kiểu thực thể
- Các thực thể mạnh:
o Chi nhánh
o Chức vụ
o Phòng ban
o Trình độ học vấn
o Ngoại ngữ
o Nhân viên
o Hợp đồng lao động
o Khen thưởng
o Bảng lương
o Phiếu lương
o Dự án
- Các thực thể yếu:
o Chi tiết hợp đồng lao động
o Chi tiết dự án tham gia
3
c. Phòng ban: PHAMHAIXUAN_PHONGBAN
Thuộc tính:
o MAPHONGBAN : Mã phòng ban, mỗi phòng ban sẽ có mã định danh
riêng biệt
o TENPHONGBAN : Tên phòng ban
4
o MACHINHANH: Mã chi nhánh làm việc
o MAQL: Mã quản lý của nhân viên
5
o PHUCAP: Tiền phụ cấp nhân viên
o BAOHIEM: Tiền phí đóng bảo hiểm
o MANV: Mã nhân viên lãnh tiền
o TONGTIENLINH: Tổng tiền lĩnh lương tháng
o NGAYLINH: Ngày lĩnh tiền lương
o MABANGLUONG: Mã bảng lương áp dụng
k. Dự án: PHAMHAIXUAN_DUAN
Thuộc tính:
o MADUAN: Mã dự án, mỗi mã dự án là mã định danh riêng biệt
o TENDUAN: Tên dự án
o GHICHU: Ghi chú thông tin dự án thêm
6
1.4 Xác định mối liên kết
Xét các liên kết 1-N
Mối quan hệ: Có
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_NGOAINGU
Một nhân viên làm việc chỉ có nộp một bằng cấp ngoại ngữ cao nhất của mình
cho công ty, một bằng cấp ngoại ngữ sẽ có nhiều nhân viên sở hữu cùng loại bằng
ngoại ngữ
Liên kết <Có> của hai quan hệ nhân viên và ngoại ngữ, khóa
chính của PHAMHAIXUAN_NGOAINGU sẽ là khóa ngoại của
PHAMHAIXUAN_NHANVIEN
+ Thực thể tham gia: PHAMTHIXUAN_NHANVIEN và
PHAMTHIXUAN_TRINHDOHOCVAN
Mỗi nhân viên sẽ có một bằng cấp hệ đào tạo, một bằng cấp hệ đào tạo sẽ có nhiều
nhân viên
Liên kết <Có> của hai quan hệ nhân viên và trình độ học vấn, khóa
chínhcủa PHAMTHIXUAN_ TRINHDOHOCVAN sẽ là khóa ngoại của
PHAMHAIXUAN_NHANVIEN
Mối quan hệ: Được
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_KHENTHUONG
Một nhân viên nhân viên được khen thưởng nhiều lần mỗi giải thưởng chỉ được
thuộc về một nhân viên vì đây là khen thưởng cá nhân
Liên kết <Được> của hai quan hệ nhân viên và khen thưởng, khóa
chínhcủa PHAMHAIXUAN_NHANVIEN sẽ là khóa ngoại của
PHAMHAIXUAN_KHENTHUONG
Mối quan hệ: Thuộc
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_CHINHANH
Một nhân viên chỉ thuộc một chi nhánh, mỗi chi nhánh sẽ có nhiều nhân viên
Liên kết <Thuộc> của hai quan hệ nhân viên và chi nhánh, khóa
chínhcủa PHAMHAIXUAN_ CHINHANH sẽ là khóa ngoại của
PHAMHAIXUAN_NHANVIEN
7
8
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_PHONGBAN
Một nhân viên chỉ thuộc một phòng ban, mỗi phòng ban sẽ có nhiều nhân viên làm
việc
Liên kết <Thuộc> của hai quan hệ nhân viên và phòng ban, khóa
chính của PHAMHAIXUAN_ PHONGBAN sẽ là khóa ngoại của
PHAMHAIXUAN_NHANVIEN
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_PHIEULUONG
Mỗi phiếu lương chỉ thuộc một nhân viên, một nhân viên sẽ có nhiều phiếu lương lãnh
tiền
Liên kết <Thuộc> của hai quan hệ nhân viên và phiếu lương, khóa
chính của PHAMHAIXUAN_NHANVIEN sẽ là khóa ngoại của
PHAMHAIXUAN_PHIEULUONG
+ Thực thể tham gia: PHAMHAIXUAN_CHINHANH và PHAMHAIXUAN_DUAN
Mỗi một dự án chỉ thuộc về một chi nhánh quản lý và thực hiện, một chi nhánh sẽ
có nhiều dự án thuộc quyền triển khai
Liên kết <Thuộc> của hai quan hệ chi nhánh và dự án, khóa
chínhcủa PHAMHAIXUAN_CHINHANH sẽ là khóa ngoại của
PHAMHAIXUAN_DUAN
Mối quan hệ: Đảm nhiệm
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_CHUCVU
Một chức vụ sẽ có nhiều nhân viên đảm nhiệm có cùng chức vụ, một nhân viên chỉ
thuộc một chức vụ trong công ty.
Liên kết <Đảm nhiệm> của hai quan hệ nhân viên và chức vụ, khóa
chínhcủa PHAMHAIXUAN_NHANVIEN sẽ là khóa ngoại của
PHAMHAIXUAN_CHUCVU
Mối quan hệ: Áp dụng
+ Thực thể tham gia: PHAMHAIXUAN_PHIEULUONG và
PHAMHAIXUAN_BANGLUONG
Một bảng lương sẽ được áp dụng cho nhiều chi tiết phiếu lương, mỗi chi tiết
phiếu lương chỉ áp dụng một bảng lương để tính lương cho nhân viên.
9
Liên kết <Áp dụng > của hai quan hệ bảng lương và phiếu lương, khóa
chính của PHAMHAIXUAN_BANGLUONG sẽ là khóa ngoại của
PHAMHAIXUAN_PHIEULUONG
Mối quan hệ: Quản lý
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_NHANVIEN
Mỗi nhân viên sẽ có một người quản lý, một người quản lý có thể quản lý nhiều
nhân viên
Liên kết <Quản lý> của hai quan hệ nhân viên và nhân viên, khóa
chínhcủa PHAMHAIXUAN_ NHANVIEN sẽ là khóa ngoại của
PHAMHAIXUAN_NHANVIEN, mã người quản lý cũng là một nhân
viên
Xét các liên kết N-N
Mối quan hệ: Chi tiết hợp đồng
+ Thực thể tham gia: PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_HOPDONGLAODONG
Mỗi nhân viên có thể ký nhiều bảng hợp đồng với công ty, mỗi bảng hợp đồng
có thể được ký với nhiều nhân viên
Liên kết <Chi tiết hợp đồng> của hai quan hệ nhân viên và hợp đồng lao động vì đây là
mối qua hệ nhiều nhiều nên cần tạo nên một thực thể yếu là chi tiết hợp đồng lấy khóa
chính của PHAMHAIXUAN_NHANVIEN và
PHAMHAIXUAN_HOPDONGLAODONG để vừa làm khóa chính và khóa ngoại cho
thực thể PHAMHAIXUAN_CT_HOPDONG(MAHOPDONG, MANV,
NGAYBATDAU, NGAYKETTHUC, GHICHU)
10
PHAMHAIXUAN_CT_DUAN (MADUAN, MANV, VAITRO)
11
12
1.5 Vẽ sơ đồ mô hình ER
13
Chương 2: MÔ HÌNH QUAN HỆ
14
TENHOPDONG, LOAIHOPDONG)
15
h. PHAMHAIXUAN_CT_HOPDONG (MAHOPDONG, MANV,
NGAYBATDAU, NGAYKETTHUC, GHICHU)
i. PHAMHAIXUAN_KHENTHUONG (MAKHENTHUONG, MANV,
NGAYKHENTHUONG, TIENTHUONG, GHICHU)
j. PHAMHAIXUAN_BANGLUONG (MABANGLUONG, LUONGCB,
HESOLUONG, HESOPHUCAP)
k. PHAMHAIXUAN_PHIEULUONG(MAPHIEULUONG, MANV,
MABANGLUONG, TIENTHUONG, PHUCAP, BAOHIEM,
TONGTIENLINH, NGAYLINH)
l. PHAMHAIXUAN_DUAN(MADUAN, TENDUAN, MACHINHANH,
GHICHU)
m. PHAMHAIXUAN_CT_DUAN(MADUAN, MANV,
VAITRO) Bước 2: Loại bỏ các thuộc tính lặp, đa trị
Không có thuộc tính lặp và đa trị trong cùng một thực thể
Bước 3: Xây dựng các phụ thuộc hàm
(1). MACHINHANH → {TENCHINHANH, DIACHI, SDT}
(2). MACHUCVU → TENCHUCVU
(3). MAPHONGBAN → TENPHONGBAN
(4). MAHEDAOTAO → TENHEDAOTAO
(5). MANGOAINGU → {TENNGOAINGU, HANSUDUNG}
(6). MANV → {TENV, MACHUCVU, MAPHONGBAN,MANGOAINGU,
MAHEDAOTAO, MACHINHANH, MAQL, CMND, QUEQUAN,
GIOITINH, SDT, DIACHI, GHICHU}
(7). MAHOPDONG → {TENHOPDONG, LOAIHOPDONG}
(8). {MAHOPDONG, MANV} → { NGAYBATDAU, NGAYKETTHUC,
GHICHU}
(9). {MAKHENTHUONG, MANV} → { NGAYKHENTHUONG,
TIENTHUONG, GHICHU}
(10). {MABANGLUONG} → {LUONGCB, HESOLUONG,
HESOPHUCAP}
(11). {MAPHIEULUONG} → { MANV, MABANGLUONG,
TIENTHUONG, PHUCAP, BAOHIEM,
TONGTIENLINH, NGAYLINH}
16
(12). {MADUAN} → {TENDUAN, MACHINHANH,
GHICHU} (13). {MADUAN, MANV} → VAITRO
17
Chương 3: CÀI ĐẶT CƠ SỞ DỮ LIỆU
18
KẾT LUẬN
Sau quá trình phân tích và mô tả lại hoạt động của một công ty, em đã tiến hành
phân tích các thông tin cần được lưu trữ khi quản lý nhân sự của một công ty, kết thúc
quá trình phân tích em đã tiến hành thiết kế lược đồ thực thể kết hợp, xác định các mối
quan hệ giữ các thông tin cần lưu trữ lại với nhau, để tiện cho việc truy xuất thông tin
và dữ liệu của một nhân viên nào đó.
Kết thúc quá trình thiết kế tiến hành xác định các mã định danh cho từng bảng và kiểu
dữ liệu cho các thuộc tính sau đó hoàn tất được quá trình lưu trữ dữ liệu trên hệ cơ sở
dữ liệu SQL SERVER và truy vấn được các thông tin cần thiết nhanh chóng với ngôn
ngữ truy vấn SQL.
Theo kết quả cho thấy quá trình lưu trữ dữ liệu trên hệ quả trị tối ưu hơn về mặt thời
gian truy xuất thông tin và lưu trữ được một lượng dữ liệu thông tin lớn.
Kết thúc để tài chúng ta có được một lược đồ lưu trữ dữ liệu của toàn bộ nhân sự của
một công ty với nhiều chi nhánh.
19
TÀI LIỆU THAM KHẢO
1. Nguyễn Tuệ (2009), Giáo trình “Nhập môn hệ cơ sở dữ liệu”, Nhà
xuất bản Giáo dục.
2. Jeffrey D.Ullman (1999), Nguyên lý các hệ cơ sở dữ liệu và cơ sở tri
thức, tập1, tập 2, Biên dịch Trần Đức Quang, Nhà xuất bản Thống kê.
3. Hồ Thuần, Hồ Cẩm Hà (2007), “Các hệ cơ sở dữ liệu lí thuết và thực
hành”, tập một, tập hai, Nhà xuất bản Giáo dục.
20