Chỉ mong bạn sẽ đúng ngay từ đầu!
Trước tiên mình sẽ fải bàn với bạn về cấu trúc CSDL (cơ sở dữ liệu) trên trang tổng hợp của bạn:
Mình cho rằng kết cấu của bạn chưa hợp lý & cần chỉnh sửa để trở nên 1 CSDL quản lý nhân sự thuận tiện về sau;
(1) Cái trước nhất là mỗi nhân viên đều fải có mã duy nhứt! Cho dù CSDL của bạn ít hay nhiều; Nếu không có mã này thì chúng ta không thể tiếp được.
(2) Theo kinh nghiệm của mình bạn cần tách ra thành nhiều bảng & 1 số bảng (Table) fụ trợ cho CSDL chính;
Ví dụ cụ thể nhất là bảng về mối quan hệ gia đình;
Bên CSDL chính ta sẽ có
[MaNV], [TenNC], [NgSinh],. . . . [MaKhoa], [MaChucDanh], [MaTrDo],. . . .
Để quản lý những thân nhân của 1 mã nhân viên toàn bệnh viện, bạn cần có 1 CSDL fụ trợ với cấu trúc như sau:
[MaNV], [QuanHe], [HoTen], [NgaySinh], [NgheNghiep], [QueQuan] , [DanToc]
Trong bảng này ta sẽ có dữ liệu như sau: (Mình sẽ ví dụ kỹ cái này cho các cái khác tương tự nữa giống vậy cho bạn dễ hình dung
|MaNV|MaQuanHe|HoTen|NgaySinh|NgheNghiep|QueQuan|DanToc|
|A005|Cha|Ho Ty|15/10/1947|Rãi đinh|Tam Bình|K|
|A005|Me| Vũ Hà|5/1/1957|Vũ công|Đức chánh|H|
|A005|Chị|Ho Vy|1/1/1978|Y sỹ|Đức thắng|K|
|A005|Em|Ho My|15/1/1987|Nội trợ|Tam Bình|K|
|A009|Me| Vũ My|5/11/1957|Công Nhân|Đức Phổ|K|
|A009|Vợ|Ho Sy|1/1/1978|Y tá|Đức Phổ|M|
|A009|Con|Võ De|1/1/1999|HS|Tam Kỳ|K|
Giải thích thêm: Trong bảng này đang liệt kê những họ hàng thân thích (có ảnh hưởng đến chế độ BHXH của người lao động) của 2 nhân viên có mã là A009 & A005;
Trong bảng ta không ghi dân tộc cụ thể mà là mã dân tộc, vì trong CSDL chính chúng ta cũng đã ghi chỉ mã dân tộc; Tất nhiên chúng ta sẽ có Table fụ trợ để quản lí đúng tên dân tộc của các nhân viên;
Việc thành lập các bảng fụ trợ hỗ trợ chúng ta rất nhiều trong việc giảm thiểu mức nặng nề cho CSDL chính; (Bạn thấy không, thay vì Kinh, Tày, Nùng, Hơ ro,. . . . Ta chỉ nhập K, N, T, H,. . . )
Tương tự bạn fải có bảng CSDL fụ trợ khác để quản việc lên xuống lương của các nhân viên, mà cấu trúc của nó giống như CSDL fụ trợ về mối quan hệ.
Đại loại gồm là:
MaNV|NgàyThang|HSL|BacLuong|ChucVu|Ngach|GhiChu
A654|1/1/1885|2.04|2/7|NhanVien|KS|Phòng KT
A654|1/1/1889|2.56|8/12|NhanVien|cán sự|Phòng TCHC
Bảng này sẽ nhốt chung tất cả các quyết định lương của toàn bộ các nhân viên trong cơ quan.
Một CSDL fụ trợ nữa sẽ là CSDL về BHXH & BHYT, Cáu trúc cũng có dạng như 2 bảng fụ trợ nêu trên
Rất mong sẽ nhận được í kiến fản hồi từ bạn & chào thân ái!