- Quản lý Nhân viên:
1. Danh sách các bảng dữ liệu: Bảng dữ liệu NhanVien:
3.1 RBTV liên bộ:
+ Mô tả: Hai nhân viên khác nhau sẽ có mã nhân viên khác nhau
Bối cảnh: NhanVien
Biểu diễn: ∀e1, e2 ∈ NhanVien, e1 ≠ e2 => e1.MaNhanVien ≠ e2.MaNhanVien
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
NhanVien + - +(MaNhanVien)
+ Mô tả: Hai chức vụ khác nhau sẽ có mã chức vụ khác nhau
Bối cảnh: ChucVu
Biểu diễn: ∀e1, e2 ∈ ChucVu, e1 ≠ e2 => e1.MaChucVu ≠ e2.MaChucVu
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
ChucVu + - +(MaChucVu)
khác nhau
Bối cảnh: CongViec
Biểu diễn: ∀e1, e2 ∈ CongViec, e1 ≠ e2 => e1.MaCongViec ≠ e2.MaCongViec
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
CongViec + - +(MaCongViec)
+ Mô tả: Hai dân tộc khác nhau sẽ có mã dân tộc khác nhau
Bối cảnh: DanToc
Biểu diễn: ∀e1, e2 ∈ DanToc, e1 ≠ e2 => e1.MaDanToc ≠ e2.MaDanToc
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
DanToc + - +(MaDanToc)
+ Mô tả: Hai diện ưu tiên bản thân khác nhau sẽ có mã ưu tiên bản thân khác nhau
Bối cảnh: DienUuTienBanThan
Biểu diễn: ∀e1, e2 ∈ DienUuTienBanThan, e1 ≠ e2 => e1.MaDienUuTienBanThan ≠ e2.MaDienUuTienBanThan
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
DienUuTienBanTh
an + -
+
(MaDienUuTienBanThan )
+ Mô tả: Hai diện ưu tiên gia đình khác nhau sẽ có mã ưu tiên gia đình khác nhau
Bối cảnh: DienUuTienGiaDinh
Biểu diễn: ∀e1, e2 ∈ DienUuTienGiaDinh, e1 ≠ e2 => e1.MaDienUuTienGiaDinh ≠ e2.MaDienUuTienGiaDinh
h (MaDienUuTienGiaDinh)
+ Mô tả: Hai đơn vị công tác khác nhau sẽ có mã đơn vị công tác khác nhau
Bối cảnh: DonVi
Biểu diễn: ∀e1, e2 ∈ DonVi, e1 ≠ e2 => e1.MaDonVi ≠ e2.MaDonVi
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
DonVi + - +(MaDonVi)
+ Mô tả: Hai hình thức tuyển dụng khác nhau sẽ có mã hình thức tuyển dụng khác nhau
Bối cảnh: HinhThucTuyenDung
Biểu diễn: ∀e1, e2 ∈ HinhThucTuyenDung, e1 ≠ e2 =>
e1.MaHinhThucTuyenDung ≠
e2.MaHinhThucTuyenDung
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
HinhThucTuyenDu
ng + -
+
(MaHinhThucTuyenDung )
+ Mô tả: Hai loại cán bộ khác nhau sẽ có mã loại cán bộ khác nhau
Bối cảnh: LoaiCanBo
Biểu diễn: ∀e1, e2 ∈ LoaiCanBo, e1 ≠ e2 => e1.MaLoaiCanBo ≠ e2.MaLoaiCanBo
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
LoaiCanBo + - +(MaLoaiCanBo)
nghỉ BHXH khác nhau
Bối cảnh: LoaiNghiBaoHiemXaHoi
Biểu diễn: ∀e1, e2 ∈ LoaiNghiBaoHiemXaHoi, e1 ≠ e2 => e1.MaLoaiNghiBaoHiemXaHoi ≠ e2.MaLoaiNghiBaoHiemXaHoi
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
LoaiNghiBaoHiemXaH
oi + - (MaLoaiNghiBaoHiemXaHoi)+
+ Mô tả: Hai quan hệ khác nhau sẽ có mã quan hệ khác nhau
Bối cảnh: QuanHe
Biểu diễn: ∀e1, e2 ∈ QuanHe, e1 ≠ e2 => e1.MaQuanHe ≠ e2.MaQuanHe
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
LoaiNghiBaoHiemXaH
oi + -
+
(MaLoaiNghiBaoHiemXaHoi)
+ Mô tả: Hai thành phần xuất thân khác nhau sẽ có mã thành phần xuất thân khác nhau
Bối cảnh: ThanhPhanXuatThan
Biểu diễn: ∀e1, e2 ∈ ThanhPhanXuatThan, e1 ≠ e2 =>
e1.MaThanhPhanXuatThan ≠
e2.MaThanhPhanXuatThan
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
ThanhPhanXuatTh
an + -
+
(MaThanhPhanXuatTha n)
+ Mô tả: Hai thân nhân khác nhau sẽ có mã thân nhân khác nhau
Bối cảnh: ThanNhan
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
ThanNhan + - +(MaThanNhan)
+ Mô tả: Hai tình trạng hôn nhân khác nhau sẽ có mã thân nhân khác nhau
Bối cảnh: ThanNhan
Biểu diễn: ∀e1, e2 ∈ ThanNhan, e1 ≠ e2 => e1.MaThanNhan ≠ e2.MaThanNhan
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
ThanNhan + - +(MaThanNhan)
+ Mô tả: Hai tôn giáo khác nhau sẽ có mã tôn giáo khác nhau
Bối cảnh: TonGiao
Biểu diễn: ∀e1, e2 ∈ TonGiao, e1 ≠ e2 => e1.MaTonGiao ≠ e2.MaTonGiao
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TonGiao + - +(MaTonGiao)
+ Mô tả: Hai trình độ chính trị khác nhau sẽ có mã trình độ chính trị khác nhau
Bối cảnh: TrinhDoChinhTri
Biểu diễn: ∀e1, e2 ∈ TrinhDoChinhTri, e1 ≠ e2 => e1.MaTrinhDoChinhTri ≠ e2.TrinhDoChinhTri
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
ri (MaTrinhDoChinhTri)
+ Mô tả: Hai trình độ chuyên môn khác nhau sẽ có mã trình độ chuyên môn khác nhau
Bối cảnh: TrinhDoChuyenMon
Biểu diễn: ∀e1, e2 ∈ TrinhDoChuyenMon, e1 ≠ e2 => e1.Ma TrinhDoChuyenMon ≠ e2.TrinhDoChuyenMon
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TrinhDoChuyenMo
n + -
+
(MaTrinhDoChuyenMon)
+ Mô tả: Hai trình độ học vấn khác nhau sẽ có mã trình độ học vấn khác nhau
Bối cảnh: TrinhDoHocVan
Biểu diễn: ∀e1, e2 ∈ TrinhDoHocVan, e1 ≠ e2 => e1.MaTrinhDoHocVan ≠ e2.TrinhDoHocVan
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TrinhDoHocVa
n + -
+
(MaTrinhDoHocVan)
+ Mô tả: Hai trình độ ngoại ngữ khác nhau sẽ có mã trình độ ngoại ngữ khác nhau
Bối cảnh: TrinhDoNgoaiNgu
Biểu diễn: ∀e1, e2 ∈ TrinhDoNgoaiNgu, e1 ≠ e2 => e1.MaTrinhDoNgoaiNgu ≠ e2.TrinhDoNgoaiNgu
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TrinhDoNgoaiNg
u + -
+
(MaTrinhDoNgoaiNgu)
+ Mô tả: Hai trình độ quản lý nhà nước khác nhau sẽ có mã trình độ quản lý nhà nước khác nhau
e2 => e1.MaTrinhDoQuanLyNhaNuoc ≠ e2.MaTrinhDoQuanLyNhaNuoc
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TrinhDoQuanLyNhaNu
oc + -
+
(MaTrinhDoQuanLyNhaNuoc )
+ Mô tả: Hai trình độ tin học nhà nước khác nhau sẽ có mã trình độ tin học khác nhau
Bối cảnh: TrinhDoTinHoc
Biểu diễn: ∀e1, e2 ∈ TrinhDoTinHoc, e1 ≠ e2 => e1.TrinhDoTinHoc ≠ e2.TrinhDoTinHoc
Bảng tầm ảnh hưởng:
R Thêm Xóa Sửa
TrinhDoTinHo
c + - +(MaTrinhDoTinHoc)