Phân tích thiết kế Cơ sở dữ liệu quản lý nhân sự của viện hàn lâm

Hiện tại em có 1 bài tập lớn về thiết kế cơ sở dữ liệu quản lý nhân sự của viện hàn lâm,gồm nhưng mục sau:
-Quản Lý Thông Tin Nhân Viên:
-Quản Lý Phòng Ban:
-Quản Lý Thông Tin về hợp đồng lao động:
-Quản Lý Khen Thưởng Kỷ Luật
-Quản Lý danh mục chung:

  • Hệ Thống Báo cáo:
    Cô giáo yêu cầu đi phỏng vấn để thu thập dữ liệu, ace trong đây có thể gợi ý và cho e cái hướng làm với ạ, và ví dụ 1 số câu hỏi khi đi thu thập thông in với ạ, em cảm ơn nhiều

Tùy theo mỗi assumption mà lại có 1 cách thiết kế khác nhau,. Phải phải xem yêu cầu là gì mới làm được.
Có thể thế kế như này (Làm bài tập thôi nhé)

tks bạn, Nhưng mà ý mk muốn hỏi là các thuộc tính bên trong của bảng đó,

Thiết kế cơ sở quản lý nhân sự theo em nói thì thực ra cũng không cần cầu kỳ. 4 bảng là đủ

  • Bảng 1 : ID nhân viên (PK), ID Phòng ban (FK)
  • Bảng 2 : ID phòng ban (PK)
  • Bảng 3 : ID nhân viên (PK), ID Hợp đồng lao động (PK)
  • Bảng 4 : ID nhân viên (PK) , ID khen thưởng kỷ luật (PK).

Vậy là xong. Còn thuộc tính (Property- Column) thì trong quá trình thu thập thêm vào cho tương ứng. Khi thiết kế hệ thống, chúng ta hướng thủ tục nhiều nên PK, FK phải chắc chắn ngay. Còn Property có thể điều chỉnh thay đổi theo loại hình phù hợp.

1 Like

À, còn báo cáo thì xây dựng Store Procedure trong SQL.

Dùng Bảng 1 (nhân viên làm bảng chủ) sau đó inner join Bảng 2, Bảng 3 , left join bảng 4 là được một đống các báo cáo rồi.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?