Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.1 MB, 14 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
<b>KHOA CÔNG NGHỆ THÔNG TIN</b>
<b>ĐỀ SỐ: 3</b>
<b>Quản lý Q trình cơng tác của Nhân viên trong cơ quan</b>
<i><b> Giáo viên HD: Nguyễn Thùy Linh</b></i>
Sinh viên thực hiện: Nguyễn Đức Mạnh – 2010A3 Nguyễn Linh Chi – 2010A4
Năm 2022
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"> Mỗi cơng ty có nhiều phịng ban khác nhau, mỗi phịng ban có mã phịng ban, tên phòng ban, địa chỉ phòng ban, số điện thoại phòng ban. Trong đó mã phịng ban là để phân biệt với các phịng ban với nhau.
Mỗi phịng ban có nhiều nhân viên khác nhau, mỗi nhân viên có những thông tin như mã nhân viên, họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại (một nhân viên có thể có nhiều số điện thoại khác nhau), hệ số lương, lương (được tính bởi hệ số lương x 2.000.000 đồng. Mỗi nhân viên chỉ thuộc sự quản lí của một phịng ban nào đó, và được phân biệt với nhau thông qua mã nhân viên.
Nhiều nhân viên có thể cùng giữ một chức vụ, một chức vụ có thể có nhiều nhân viên đảm nhiệm. Chức vụ có các thơng tin là mã chức vụ và tên chức vụ. Trong đó mã chức vụ để phân biệt giữa các chức vụ với nhau. Mỗi nhân viên có một q trình đào tạo khác nhau. Q trình đào tạo gồm
mã đào tạo, thời gian bắt đầu đào tạo (từ tháng năm), thời gian kết thúc đào tạo (đến tháng năm), tên cơ sở đào tạo, ngành học, bằng cấp được nhận. Mỗi nhân viên có một q trình cơng tác khác nhau. Q trình cơng tác
gồm mã công tác, thời gian bắt đầu công tác (từ tháng năm), thời gian kết thúc công tác (đến tháng năm), đơn vị công tác, chức vụ công tác.
HoTen: Họ tên của nhân viên NgaySinh: Ngày sinh của nhân viên
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"> GioiTinh: Giới tính của nhân viên DiaChi: Địa chỉ của nhân viên
SDTNV: Đây là thuộc tính đa trị thể hiện mỗi nhân viên có thể có nhiều số điện thoại
HSL: hệ số lương của nhân viên
Luong: Đây là thuộc tính suy dẫn cho biết lương của nhân viên
<i>- Phịng ban: PHONG BAN</i>
Thuộc tính:
MaPB: thuộc tính khóa phân biệt phòng ban với nhau TenPB: tên của phòng ban
DiaChiPB: Địa chỉ của phòng ban SDTPB: số điện thoại phịng ban
<i>- Chức vụ: CHUC VU</i>
Thuộc tính:
MaCV: thuộc tính khóa phân biệt chức vụ cơng tác với nhau TenCV: Tên của chức vụ
<i>- Đào tạo: DAO TAO</i>
Thuộc tính:
MaDT: mã đào tạo, là thuộc tính khóa để phân biệt các quá trình đào tạo với nhau
ThoiGianBDDT: thời gian bắt đầu đào tạo (từ tháng năm) ThoiGianKTCT: thời gian kết thúc đào tạo (đến tháng năm) TenCSDT: tên cơ sở đào tạo
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"> ThoiGianBDCT: thời gian bắt đầu công tác (từ tháng năm) ThoiGianKTCT: thời gian kết thúc công tác (đến tháng năm) DonViCT: đơn vị công tác
ChucVuCT: chức vụ công tác
<i><b> Xác định quan hệ giữa các thực thể:</b></i>
<i>- Mối quan hệ: thuộc</i>
Thực thể tham gia: NHAN VIEN và PHONG BAN
Một phòng ban chứa nhiều nhân viên, nhưng mỗi nhân viên chỉ thuộc một phòng ban.
<i>- Mối quan hệ: đảm nhiệm</i>
Thực thể tham gia: NHAN VIEN và CHUC VU
Nhiều nhân viên có thể cùng giữ một chức vụ, một chức vụ có thể có nhiều nhân viên đảm nhiệm.
<i>- Mối quan hệ: có</i>
Thực thể tham gia: NHANVIEN và CONGTAC
Một nhân viên có thể có nhiều q trình cơng tác, nhiều q trình cơng tác có thể thuộc của một nhân viên
<i>- Mối quan hệ: được</i>
Thực thể tham gia: NHANVIEN và DAOTAO
Một nhân viên có thể có nhiều q trình đào tạo, nhiều q trình đào tạo có thể thuộc của một nhân viên
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><b>1. Áp dụng lần lượt các quy tắc biến đổi mô hình thực thể liên kết về mơ hình CSDL quan hệ:</b>
- Quy tắc 1: Chuyển đổi thực thể mạnh:
NHANVIEN (MaNV, HoTen, NgaySinh, GioiTinh, DiaChi, HSL)
CHUCVU (MaCV, TenCV)
PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB)
DAOTAO (MaDT, ThoiGianBDDT, ThoiGianKTDT, TenCSDT,
- Quy tắc 3: Chuyển đổi thực thể yếu: Khơng có thực thể yếu - Quy tắc 4: Chuyển liên kết quan hệ n-n: Khơng có quan hệ n-n - Quy tắc 5: Chuyển liên kết quan hệ 1-n:
NHANVIEN (MaNV, HoTen, NgaySinh, GioiTinh, DiaChi, HSL MaPB, MaCV)
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap)
CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, DonViCT, ChucVuCT)
- Quy tắc 6: Chuyển liên kết quan hệ 1-1: Khơng có quan hệ 1-1 - Quy tắc 7: Chuyển đổi mối liên kết có bậc lớn hơn 2: Khơng có
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><b>2. Chốt lại cơ sở dữ liệu cuối cùng của bài toán:</b>
NHANVIEN (MaNV, HoTen, NgaySinh, GioiTinh, DiaChi, HSL, MaPB, MaCV)
NHANVIEN-SDT (MaNV, SDTNV) CHUCVU (MaCV, TenCV)
PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB)
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap)
CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, DonViCT, ChucVuCT)
<b>1. Ràng buộc trên một quan hệ:</b>
<i><b> Ràng buộc: “Mỗi phịng ban có một mã phịng ban duy nhất”</b></i>
<i>o Bối cảnh: PHONGBAN</i>
<i>o Nội dung: Mỗi phịng ban có một mã phòng ban duy nhấto Bảng tầm ảnh hưởng:</i>
<i><b> Ràng buộc: ”Mỗi nhân viên có một mã nhân viên duy nhất”.</b></i>
<i>o Bối cảnh: NHANVIEN</i>
<i>o Nội dung: Mỗi nhân viên có một mã nhân viên duy nhấto Bảng tầm ảnh hưởng:</i>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><i><b> Ràng buộc: ”Mỗi chức vụ có một mã chức vụ duy nhất”.</b></i>
<i>o Bối cảnh: CHUCVU</i>
<i>o Nội dung: Mỗi chức vụ có mã chức vụ duy nhấto Bảng tầm ảnh hưởng:</i>
<i><b> Ràng buộc: ”Giới tính của nhân viên là ‘Nam’ hoặc ‘Nữ’”.</b></i>
<i>o Bối cảnh: NHANVIEN</i>
<i>o Nội dung: Giới tính của nhân viên chỉ có thể là ‘Nam’ </i>
hoặc ‘Nữ’
<i>o Bảng tầm ảnh hưởng:</i>
<b>2. Ràng buộc nhiều quan hệ</b>
<i><b> Ràng buộc:” Tập các giá trị MaPB được tìm thấy trong quan hệ </b></i>
NHANVIEN phải được tìm thấy trong tập các giá trị MaPB trong quan hệ PHONGBAN”.
<i>o Bối cảnh: NHANVIEN và PHONGBAN</i>
<i>o Nội dung: Tập các giá trị MaPB được tìm thấy trong quan hệ </i>
NHANVIEN phải được tìm thấy trong tập các giá trị MaPB trong quan hệ PHONGBAN
<i>o Bảng tầm ảnh hưởng:</i>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB)
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap)
CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, DonViCT, ChucVuCT)
<small></small> Đều là các quan hệ có thuộc tính chứa các giá trị ngun tố, khơng chứa các thuộc tính đa trị và suy dẫn.
Cơ sở dữ liệu đạt chuẩn 1NF. CHUCVU (MaCV, TenCV)
PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB)
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap)
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, CHUCVU (MaCV, TenCV)
PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB)
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap)
CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, DonViCT, ChucVuCT)
<small></small> Đã là 2NF
<small></small> Mọi thuộc tính khơng khóa đều khơng phụ thuộc bắc cầu vào bất kỳ khóa chính của quan hệ.
Cơ sở dữ liệu đạt chuẩn 3NF.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">NHANVIEN (MaNV, HoTen, NgaySinh, GioiTinh, DiaChi, HSL, MaPB, MaCV):
NHANVIEN-SDT (MaNV, SDTNV):
CHUCVU (MaCV, TenCV):
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">PHONGBAN (MaPB, TenPB, DiaChiPB, SDTPB):
DAOTAO (MaDT, MaNV, ThoiGianBDDT, ThoiGianKTDT, TenCSDT, NganhHoc, BangCap):
CONGTAC (MaCT, MaNV, ThoiGianBDCT, ThoiGianKTCT, DonViCT, ChucVuCT):
</div>