Ở file #4 có trang chứa dữ liệu góc;
Quan sát thấy có nhiều dòng có các ô trống rất nhiều; Chuyện này có thể cải thiện được nếu ta tách ra thành 2 trang (hay 2 bảng) dữ liệu; 2 trang này ta xây dựng mối quan hệ 1→n (1 →nhiều) thông qua mã nhân sự duy nhất của nhân viên
Nôm na như 1 hóa đơn hàng ta có mua hay bán nhiều món hàng
Nhiều dòng món hàng này ta tách ra thành bảng chi tiết
Điều này cũng nên áp dụng để lưu quá trình công tác của từng người (gồm thuyên chuyển, thăng tiên, quá trình lương,. . . .)
. . . . .
Ý kiến của anh @ SA_DQ hoàn toàn xác đáng.
thay vì 1 sheet (bảng) để ghi dữ liệu thông tin về 1 người thì ta có thể chia ra thành nhiều sheet (các sheet này được liên lạc với nhau thông qua mã NV (duy nhất)) . Ví dụ ta có thể chia phần trích ngang của 1 người (NV) gồm: tên, mã, ngày tháng năm sinh, giới tính, trình độ,.....và phần gia đình thành 1 bảng (bảng này gồm những thông tin ít biến động), bảng 2 gồm có thể là quá trình công tác (Mã số NV, bộ phận công tác, tăng cấp, chức, tăng lương,....), bảng 3 quá trình đào tạo (nếu có),....cứ thế sau mỗi lần có biến động của 1 cá nhân thì dùng 1 form để nhập liệu biến động vào các Sheet này.
Khi cần trích lý lịch của cá nhân nào đó chỉ việc gọi qua Mã NV là sẽ có được 1 bản lý lịch cá nhân hoàn chỉnh gồm : Họ tên, Mã, ...(phần cố định) và phần quá trình công tác.
Nếu bạn nào đã công tác trong quân đội chắc sẽ biết 1 loại trích ngang sơ yếu lí lịch (T63), Trong đó có đầy đủ cả phần dư liệu của bản thân, gia đình (nội ngoại), vợ(chồng), con,.. quá trình học tập, thuyên chuyển đơn vị, đảm nhiệm chức vụ, cấp bậc (quá trình công tác).
Công tác thông kê báo cáo số lượng, chất lượng, trích lọc nâng lương, đề bạt quân hàm cũng từ các sheet (bảng) kể trên.