1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG

48 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Tuyển Dụng
Tác giả Phạm Mai Hương, Trương Văn Ninh, Ngô Văn Vinh, Trần Quang Nghĩa, Nguyễn Tuấn Vũ, Trần Văn Thơm
Người hướng dẫn ThS. Văn Như Bích
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Cơ Sở Dữ Liệu Nâng Cao
Thể loại Đồ án môn học
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 257,21 KB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN (6)
    • 1.1 Giới thiệu đề tài (6)
    • 1.2 Mục đích đề tài (6)
    • 1.3 Khảo sát hiện trạng (7)
    • 1.4 Nghiệp vụ hệ thống (8)
      • 1.2.1 Nhà tuyển dụng (8)
      • 1.2.2 Nhân viên (8)
    • 1.5 Lĩnh vực tin học hoá (9)
      • 1.3.1 Tuyển dụng (9)
      • 1.3.2 Tìm kiếm (9)
      • 1.3.3 Quản lý hồ sơ (9)
      • 1.3.4 Quản lý website (9)
  • CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG (10)
    • 2.1 Các loại thực thể (10)
    • 2.2 Mô hình thực thể kết hợp (12)
    • 2.3 Biểu diễn mô hình ERD (14)
    • 2.4 Mô hình quan hệ (14)
    • 2.5 Ràng buộc toàn vẹn (15)
  • CHƯƠNG 3: CON ĐƯỜNG TRUY XUẤT (28)
    • 3.1 Đồ thị quan hệ (28)
    • 3.2 Ý nghĩa con đường truy xuất (42)
  • TÀI LIỆU THAM KHẢO (47)

Nội dung

TỔNG QUAN

Giới thiệu đề tài

Như chúng ta đã biết, Công Nghệ Thông Tin đang được áp dụng trong rất nhiều lĩnh vực Công Nghệ Thông Tin giúp chúng ta có thể dễ dàng quản lý, truy xuất dữ liệu.

Trong tuyển dụng, hàng ngày nhà tuyển dụng nhận được rất nhiều hồ sơ ứng tuyển. Để có thể tìm được hồ sơ phù hợp, nhà ứng tuyển mất khá nhiều thời gian tìm và lọc hồ sơ Việc so sánh các ứng viên cũng gặp rất nhiều khó khăn.

Tương tự với những ứng viên, ứng viên muốn lọc và so sánh các tin tuyển dụng với nhau cũng rất khó khăn.

Một website tuyển dụng là cần thiết để giải quyết vấn đề trên Nó có thể giúp cho nhà tuyển dụng dễ dàng sàng lọc và so sánh các ứng viên Nhà tuyển dụng cũng có thể dễ dàng đăng tin tuyển dụng để tiếp cận nhiều ứng viên hơn.

Ngoài ra, ứng viên cũng có thể xem danh sách các tin tuyển dụng phù hợp với nhu cầu, sở thích…

Có thể nói website tuyển dụng là cầu nối giữa nhà tuyển dụng và ứng viên, nó là công cụ giúp nhà tuyển dụng và ứng viên tìm thấy nhau một cách dễ dàng hơn.

Mục đích đề tài

Tuyển dụng chính là một quá trình tìm kiếm và lựa chọn nhân sự thõa mãn nhu cầu của doanh nghiệp, nhằm bổ sung lực lượng lao động cần thiết để thực hiện các mục tiêu của doanh nghiệp.

Xây dựng website tuyển dụng chính là một hình thức trung gian hỗ trợ tìm kiếm nhân sự IT cho các doanh nghiệp, các kĩ sư IT có thể nhanh chóng tìm ra công việc phù hợp với bản thân.

Hiện nay nhiều trang web tuyển dụng kĩ sư IT đang rất thành công như TopIT,ViecIT,… nhưng nhìn chung những thông tin tuyển dụng ấy đơn thuần là vị trí tuyển, mô theo việc tuyển dụng này rất sơ sài, không khác biệt mấy so với việc đăng tin tuyển việc làm trên các trang mạng xã hội.

Website mang tới sự tin cậy, rõ ràng thông tin, cập nhật thường xuyên nên cả doanh nghiệp và các kĩ sư sẽ nhận được những thông tin chính xác nhất, dễ dàng trình bày những tiêu chí của nhau, nhanh chóng đưa ra quyết định cho cả hai.

Khảo sát hiện trạng

– Tiết kiệm chi phí: Đăng tin tuyển dụng trên website chính là tiết kiệm tối đa chi phí so với hình thức truyền thống thông qua báo chí, công ty săn đầu người hay các trung tâm giới thiệu việc làm…

– Đơn giản, dễ thực hiện: Hầu hết các kênh tuyển dụng đều có mẫu sẵn giúp doanh nghiệp tiết kiệm thời gian Bạn chỉ cần điền đầy đủ thông tin vào các vị trí phù hợp và đăng bài.

– Nguồn CV dồi dào: Các trang đăng tuyển có lượng hồ sơ lưu trữ khá lớn với nhiều loại CV đa dạng nên doanh nghiệp dễ dàng tìm kiếm và lựa chọn ứng viên phù hợp với vị trí đang tuyển dụng Người tuyển dụng có thể liên hệ trực tiếp với ứng viên thông qua điện thoại hoặc chức năng nhắn tin nhanh thường được tích hợp trên web.

– Lượng truy cập và tương tác cao: Trên thị trường, các trang web tuyển dụng hàng đầu Việt Nam như Chefjob.vn, Vietnamworks.com hay Careerbuilder.vn… được nhiều ứng viên tin tưởng sử dụng nên thường sở hữu lượt xem và phản hồi cao góp phần tăng thêm nguồn nhân lực cho doanh nghiệp.

– Xây dựng, quảng bá thương hiệu: Với lượt “ghé thăm” khổng lồ, lượng thông tin chia sẻ lớn cùng những phương pháp hỗ trợ từ phía website tuyển dụng, doanh nghiệp có cơ hội tuyên truyền, quảng bá hình ảnh của mình đến ứng viên Ngoài ra, các công ty có website tuyển dụng riêng cũng thu hút người xem truy cập, giúp tăng sự tương tác và phát triển kinh doanh.

– Khó tuyển dụng ứng viên ở vị trí cấp cao: Theo nghiên cứu của một kênh tuyển dụng trực tuyến, số lượng ứng viên tìm đến các công việc quản lý cấp cao, giám đốc chỉ chiếm 2% Phần còn lại là ứng viên có kinh nghiệm nhưng không thuộc nhóm quản lý hoặc sinh viên mới tốt nghiệp Con số thống kê này đã chứng minh các website tuyển dụng hầu như chỉ tuyển công việc đại trà và gặp nhiều bất lợi nếu có nhu cầu tuyển dụng nhân sự cao cấp.

– Hồ sơ ứng viên chưa đạt chất lượng: Không ít ứng viên cố tình sửa hồ sơ xin việc để phù hợp yêu cầu nhưng năng lực thực tế không có, một số khác gửi CV đến trang tuyển dụng nhưng lại không thực sự muốn tìm việc Vì lẽ đó, doanh nghiệp phải tiêu tốn nhiều thời gian để sàng lọc hồ sơ và tìm ra ứng viên xuất sắc.

Nghiệp vụ hệ thống

- Lọc hồ sơ ứng viên.

- Tạo hồ sơ ứng tuyển.

- So sánh tin tuyển dụng.

Lĩnh vực tin học hoá

- Đăng tin tuyển dụng: Hiển thị màn hình đăng tin tuyển dụng Nhà tuyển dụng điền những thông tin cần thiết và nhấn đăng tin.

- So sánh các ứng viên: Tiến hành sắp xếp ứng viên theo 1 thuộc tính nhất định nào đó.

- Lọc hồ sơ ứng viên: Tiến hành lọc ứng viên theo 1 hoặc nhiều thuộc tính Có thể lựa chọn từ chối với những ứng viên chưa phù hợp với những tiêu chí mà nhà tuyển dụng đề ra.

- Nộp hồ sơ: Hiển thị danh sách các công ty đang tuyển dụng công việc mà ứng viên đang tìm kiếm Chọn ứng tuyển vào công ty mong muốn Hệ thống sẽ hiển thị lại thông tin CV và hồ sơ để chỉnh sửa cho phù hợp Chọn xác nhận hệ thống sẽ gửi CV và thông tin hồ sơ qua phía nhà tuyển dụng.

- Lọc tin tuyển dụng: Tiến hành lọc tin tuyển dụng theo 1 hoặc nhiều thuộc tính.

- So sánh tin tuyển dụng: Tiến hành sắp xếp tin tuyển dụng theo 1 thuộc tính nhất định nào đó.

- Nhà tuyển dụng và ứng viên đều có thể tìm kiếm ứng viên và tin tuyển dụng dựa vào một số thuộc tính trên thanh tìm kiếm.

- Nhà tuyển dụng và ứng viên đều có thể điều chỉnh thông tin cá nhân của mình trực tiếp trên website.

- Nhân viên có thể tiến hành thêm mới dữ liệu qua những giao diện tương ứng.

PHÂN TÍCH HỆ THỐNG

Các loại thực thể

UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV).

Mô tả: MaUngVien = Mã ứng viên, HoTenUV = Họ tên ứng viên, SDTUV = Số điện thoại ứng viên, DiaChiUngVien = Địa chỉ ứng viên, EmailUV = Email ứng viên, NgaySinhUV = Ngày sinh ứng viên, QuocTich = Quốc tịch, AnhDaiDien = Ảnh đại diện, GioiTinh = Giới tính, TinhTrangHonNhan = Tình trạng hôn nhân, MatKhauUV = Mật khẩu ứng viên.

CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT.).

Mô tả: MaCongTy = Mã công ty, TenCongTy = Tên công ty, MoTaCongTy = Mô tả công ty, DiaChiCT = Địa chỉ công ty, QuyMoNhanSu = Quy mô nhân sự, DienThoai = Điện thoại, MatKhauCT = Mật khẩu công ty.

Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD).

Mô tả: MaAdmin = Mã admin, TenAdmin = Tên admin, SDTAdmin = Số điện thoại admin, MatKhauAD = Mật khẩu admin.

Mô tả: MaCapBac = Mã cấp bậc, TenCapBac = Tên cấp bậc.

KinhNghiemLamViec(MaKinhNghiem, TenCongTyTungLamViec, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam).

Mô tả: MaKinhNghiem = Mã kinh nghiệm, TenCongTyTungLamViec = Tên công ty từng làm việc, ThoiGianBD = Thời gian bắt đầu, ThoiGianKT = Thời gian kết thúc, MoTaCV = Mô tả công việc, TenCongViecTungLam = Tên công việc từng làm.

Mô tả: MaLoaiKyNang = Mã loại kỹ năng, TenLoaiKyNang = Tên loại kỹ năng.

Mô tả: SoPhieuUngTuyen = Số phiếu ứng tuyển, ViTriUT = Vị trí ứng tuyển, SoNamKinhNghiem = Số năm kinh nghiệm, NgayUngTuyen = Ngày ứng tuyển, MucTieuNgheNghiep = Mục tiêu nghề nghiệp, KyNangChuyenMon = Kỹ năng chuyên môn.

Mô tả: MaQuanHuyen = Mã quận huyện, TenQuanHuyen = Tên quận huyện.

Mô tả: MaTrinhDoHocVan = Mã trình độ học vấn, TenTrinhDoHocVan = Tên trình độ học vấn.

Mô tả: MaHTLamViec = Mã hình thức làm việc, TenHinhThucLamViec = Tên hình thức làm việc.

Mô tả: MaMucLuong = Mã mức lương, Tu = Từ, Den = Đến.

TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, YeuCauHoSo, HanNopHoSo, NgonNguHoSo, YeuCauKinhNghiem, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong).

Mô tả: MaTinTuyenDung = Mã tin tuyển dụng, TenCongViecTD = Tên công việc tuyển dụng, MoTa = Mô tả, YeuCauCongViec = Yêu cầu công việc, YeuCauHoSo = Yêu cầu hồ sơ, YeuCauGioiTinh = Yêu cầu giới tính, HanNopHoSo = Hạn nộp hồ sơ, NgonNguHoSo = Ngôn ngữ hồ sơ, YeuCauKinhNghiem = Yêu cầu kinh nghiệm, SoLuongTuyen = Số lượng tuyển, QuyenLoiDuocHuong = Quyền lợi được hưởng.

Mô tả: MaHVBC = Mã học vấn bằng cấp, TenBangCapChungChi = Tên bằng cấp chứng chỉ, TenTruong = Tên trường, ThoiGianBatDauNH = Thời gian bắt đầu nhập học, ThoiGianKetThuc = Thời gian kết thúc, XepLoai = Xếp loại, ThongTinBoSung =Thông tin bổ sung.

Mô hình thực thể kết hợp

Hinh 2-1: Mô hình thực thể kết hợp 1

Hinh 2-2: Mô hình thực thể kết hợp 2

Hinh 2-3: Mô hình thực thể kết hợp 3

Biểu diễn mô hình ERD

Mô hình quan hệ

UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV).

CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT).

Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD).

KinhNghiemLamViec(MaKinhNghiem, TenCongTyTungLamViec, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam, MaUngVien, MaCapBac).

HocVanBangCap(MaHVBC, TenBangCapChungChi, XepLoai, ThoiGianBatDauNH, ThoiGianKetThuc, ThongTinBoSung, TenTruong, MaUngVien). PhieuUngTuyen(SoPhieuUngTuyen, ViTriUT, SoNamKinhNghiem, NgayUngTuyen, MucTieuNgheNghiep, KyNangChuyenMon, MaTrinhDoHocVan, MaUngVien, MaQuanHuyen, MaTinTuyenDung).

TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec,YeuCauHoSo, HanNopHoSo, NgonNguHoSo, YeuCauKinhNghiem, SoLuongTuyen,YeuCauGioiTinh, QuyenLoiDuocHuong, MaCongTy, MaHTLamViec, MaMucLuong,MaTrinhDoHocVan, MaCapBac, MaQuanHuyen).

Ràng buộc toàn vẹn

R1: Tất cả các ứng viên phải có mã số phân biệt với nhau.

Nội dung: u1, u2 UngVien: Nếu u1 ≠ u2 thì u1.MaUngVien ≠ u2.MaUngVien. Bối cảnh: Loại quan hệ UngVien.

R1 Thêm Xóa Sửa Ứng viên + - +(MaUngVien)

R2: Giới tính của ứng viên là nam hoặc nữ.

Nội dung: uv UngVien: uv.GioiTinh {‘Nam’, ‘Nữ’}.

Bối cảnh: Loại quan hệ UngVien.

R3: Tình trạng hôn nhân của ứng viên là độc thân hoặc đã kết hôn hoặc đã ly hôn. Nội dung: uv UngVien: uv.TinhTrangHonNhan {‘Độc thân’, ‘Đã kết hôn’, ‘Đã ly hôn’}.

Bối cảnh: Loại quan hệ UngVien.

R3 Thêm Xóa Sửa Ứng viên + - +(TinhTrangHonNhan)

R4: Ngày sinh của ứng viên không được lớn hơn ngày hiện tại.

Nội dung: uv UngVien: uv.NgaySinhUV Ngày hiện tại Bối cảnh: Loại quan hệ UngVien Bảng tầm ảnh hưởng:

R4 Thêm Xóa Sửa Ứng viên + - +(NgaySinhUV)

R5: Tất cả các ứng viên phải có email phân biệt với nhau.

Nội dung: u1, u2 UngVien Nếu u1 ≠ u2 thì u1.EmailUV ≠ u2.EmailUV.

Bối cảnh: Loại quan hệ UngVien.

R5 Thêm Xóa Sửa Ứng viên + - +(EmailUV)

R6: Tất cả các ứng viên phải có số điện thoại phân biệt với nhau.

Nội dung: u1, u2 UngVien Nếu u1 ≠ u2 thì u1.SDTUV ≠ u2.SDTUV.

Bối cảnh: Loại quan hệ UngVien.

R6 Thêm Xóa Sửa Ứng viên + - +(SDTUV)

R7: Tất cả các công ty phải có mã số phân biệt với nhau.

Nội dung: c1, c2 CongTy: Nếu c1 ≠ c2 thì c1.MaCongTy ≠ c2.MaCongTy. Bối cảnh: Loại quan hệ CongTy.

R8: Tất cả các công ty phải có tên công ty phân biệt với nhau.

Nội dung: c1, c2 CongTy: Nếu c1 ≠ c2 thì c1.TenCongTy ≠ c2.TenCongTy. Bối cảnh: Loại quan hệ CongTy.

R9: Tất cả các công ty phải có logo phân biệt với nhau.

Nội dung: c1, c2 CongTy: Nếu c1 ≠ c2 thì c1.Logo ≠ c2.Logo.

Bối cảnh: Loại quan hệ CongTy.

R10: Tất cả các công ty phải có số điện thoại phân biệt với nhau.

Nội dung: c1, c2 CongTy: Nếu c1 ≠ c2 thì c1.DienThoai ≠ c2.DienThoai. Bối cảnh: Loại quan hệ CongTy.

R11: Tất cả các công ty phải có website phân biệt với nhau.

Nội dung: c1, c2 CongTy: Nếu c1 ≠ c2 thì c1.Website ≠ c2.Website.

Bối cảnh: Loại quan hệ CongTy.

R12: Tất cả các admin phải có mã số phân biệt với nhau.

Nội dung: a1, a2 Admin: Nếu a1 ≠ a2 thì a1.MaAdmin ≠ a2.MaAdmin.

Bối cảnh: Loại quan hệ Admin.

R13: Tất cả các admin phải có số điện thoại phân biệt với nhau.

Nội dung: a1, a2 Admin: Nếu a1 ≠ a2 thì a1.SDTAdmin ≠ a2.SDTAdmin. Bối cảnh: Loại quan hệ Admin.

R14: Tất cả các admin phải có email phân biệt với nhau.

Nội dung: a1, a2 Admin: Nếu a1 ≠ a2 thì a1.EmailAdmin ≠ a2.EmailAdmin. Bối cảnh: Loại quan hệ Admin.

R15: Tất cả các cấp bậc phải có mã số phân biệt với nhau.

Nội dung: c1, c2 CapBac: Nếu c1 ≠ c2 thì c1.MaCapBac ≠ c2.MaCapBac.

Bối cảnh: Loại quan hệ CapBac.

R16: Tất cả các kinh nghiệm làm việc phải có mã số phân biệt với nhau.

Nội dung: k1, k2 KinhNghiemLamViec: Nếu k1 ≠ k2 thì k1.MaKinhNghiem ≠ k2.MaKinhNghiem.

Bối cảnh: Loại quan hệ KinhNghiemLamViec.

Kinh nghiệm làm việc + - +(MaKinhNghiem)

R17: Thời gian bắt đầu phải nhỏ hơn thời gian kết thúc.

Nội dung: kn KinhNghiemLamViec: kn.ThoiGianBD < kn.ThoiGianKT. Bối cảnh: Loại quan hệ KinhNghiemLamViec.

Kinh nghiệm làm việc + - +(ThoiGianBD, ThoiGianKT)

R18: Thời gian bắt đầu phải nhỏ hơn ngày hiện tại.

Nội dung: kn KinhNghiemLamViec: kn.ThoiGianBD < Ngày hiện tại.

Bối cảnh: Loại quan hệ KinhNghiemLamViec.

Kinh nghiệm làm việc + - +(ThoiGianBD)

R19: Thời gian kết thúc phải nhỏ hơn hoặc bằng thời gian hiện tại.

Nội dung: kn KinhNghiemLamViec: kn.ThoiGianKT < Ngày hiện tại.

Bối cảnh: Loại quan hệ KinhNghiemLamViec.

Kinh nghiệm làm việc + - +(ThoiGianKT)

R20: Tất cả các kỹ năng phải có mã số phân biệt với nhau.

Nội dung: k1, k2 KyNang: Nếu k1 ≠ k2 thì k1.MaKyNang ≠ k2.MaKyNang. Bối cảnh: Loại quan hệ KyNang.

R21: Tất cả các loại kỹ năng phải có mã số phân biệt với nhau.

Nội dung: lk1, lk2 LoaiKyNang: Nếu lk1 ≠ lk2 thì lk1.MaLoaiKyNang ≠ lk2.MaLoaiKyNang.

Bối cảnh: Loại quan hệ LoaiKyNang.

R22: Tất cả các học vấn bằng cấp phải có mã số phân biệt với nhau.

Nội dung: hvbc1, hvbc2 HocVanBangCap: Nếu hvbc1 ≠ hvbc2 thì hvbc1.MaHVBC

Bối cảnh: Loại quan hệ HocVanBangCap.

Học vấn bằng cấp + - +(MaHVBC)

R23: Thời gian bắt đầu nhập học phải nhỏ hơn thời gian hiện tại.

Nội dung: hvbc HocVanBangCap: hvbc.ThoiGianBatDauNH < Ngày hiện tại. Bối cảnh: Loại quan hệ HocVanBangCap.

Học vấn bằng cấp + - +(ThoiGianBatDauNH)

R24: Thời gian kết thúc khoá học phải nhỏ hơn thời gian hiện tại.

Nội dung: hvbc HocVanBangCap: hvbc.ThoiGianKetThuc < Ngày hiện tại. Bối cảnh: Loại quan hệ HocVanBangCap.

Học vấn bằng cấp + - +(ThoiGianKetThuc)

R25: Thời gian bắt đầu nhập học phải nhỏ hơn thời gian kết thúc.

Nội dung: hvbc HocVanBangCap: hvbc.ThoiGianBatDauNH < hvbc.ThoiGianKetThuc.

Bối cảnh: Loại quan hệ HocVanBangCap.

Học vấn bằng cấp + - +(ThoiGianBatDauNH, ThoiGianKetThuc)

R26: Xếp loại của học vấn bằng cấp là yếu hoặc trung bình hoặc khá hoặc giỏi hoặc xuất sắc.

Nội dung: hvbc HocVanBangCap: hvbc.XepLoai {‘Yếu’, ‘Trung bình’, ‘Khá’,

Bối cảnh: Loại quan hệ HocVanBangCap.

Học vấn bằng cấp + - +(XepLoai)

R27: Tất cả các phiếu ứng tuyển phải có số phiếu phân biệt với nhau.

Nội dung: put1, put2 PhieuUngTuyen: Nếu put1 ≠ put2 thì put1.SoPhieuUngTuyen ≠ put2.SoPhieuUngTuyen.

Bối cảnh: Loại quan hệ PhieuUngTuyen.

R28: Ngày ứng tuyển phải nhỏ hơn ngày hiện tại.

Nội dung: put PhieuUngTuyen: put.NgayUngTuyen Ngày hiện tại.

Bối cảnh: Loại quan hệ PhieuUngTuyen.

R29: Tất cả các quận huyện phải có mã số phân biệt với nhau.

Nội dung: qh1, qh2 QuanHuyen: Nếu qh1 ≠ qh2 thì qh1.MaQuanHuyen ≠ qh2.MaQuanHuyen.

Bối cảnh: Loại quan hệ QuanHuyen.

R30: Tất cả các trình độ học vấn phải có mã số phân biệt với nhau.

Nội dung: tdhv1, tdhv2 TrinhDoHocVan: Nếu tdhv1 ≠ tdhv2 thì tdhv1.MaTrinhDoHocVan ≠ tdhv2.MaTrinhDoHocVan.

Bối cảnh: Loại quan hệ TrinhDoHocVan.

Trình độ học vấn + - +(MaTrinhDoHocVan)

R31: Tất cả các hình thức làm việc phải có mã số phân biệt với nhau.

Nội dung: htlv1, htlv2 HinhThucLamViec: Nếu htlv1 ≠ htlv2 thì htlv1.MaHTLamViec ≠ htlv2.MaHTLamViec.

Bối cảnh: Loại quan hệ HinhThucLamViec.

Hình thức làm việc + - +(MaHTLamViec)

R32: Tất cả các mức lương phải có mã số phân biệt với nhau.

Nội dung: ml1, ml2 MucLuong: Nếu ml1 ≠ ml2 thì ml1.MaMucLuong ≠ ml2.MaMucLuong.

Bối cảnh: Loại quan hệ MucLuong.

R33: Từ phải nhỏ hơn đến.

Nội dung: ml MucLuong: ml.Tu < ml.Den.

Bối cảnh: Loại quan hệ MucLuong.

R34: Tất cả các tin tuyển dụng phải có mã số phân biệt với nhau.

Nội dung: ttd1, ttd2 TinTuyenDung: Nếu ttd1 ≠ ttd2 thì ttd1.MaTinTuyenDung ≠ ttd2.MaTinTuyenDung.

Bối cảnh: Loại quan hệ TinTuyenDung.

R35: Số lượng tuyển phải lớn hơn 0.

Nội dung: ttd TinTuyenDung: ttd.SoLuongTuyen > 0.

Bối cảnh: Loại quan hệ TinTuyenDung.

R36: Yêu cầu giới tính của tin tuyển dụng là nam hoặc nữ hoặc không yêu cầu.

Nội dung: ttd TinTuyenDung: ttd.YeuCauGioiTinh {‘Nam’, ‘Nữ’, ‘Không yêu cầu’}.

Bối cảnh: Loại quan hệ TinTuyenDung.

CON ĐƯỜNG TRUY XUẤT

Đồ thị quan hệ

(2) UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV).

(3) CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT).

(4) Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD).

(6) KinhNghiemLamViec(MaKinhNghiem, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam, TenCongTyTungLamViec, MaUngVien, MaCapBac).

(11) HocVanBangCap(MaHVBC, TenBangCapChungChi, XepLoai, TenTruong, ThoiGianBatDauNH, ThoiGianKetThuc, MaUngVien).

(12) PhieuUngTuyen(SoPhieuUngTuyen, MucTieuNgheNghiep, SoNamKinhNghiem, NgayUngTuyen, ViTriUT, KyNangChuyenMon, MaUngVien, MaQuanHuyen, MaTinTuyenDung, MaTrinhDoHocVan).

(17) TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec,

HanNopHoSo, YeuCauHoSo, NgonNguHoSo, SoLuongTuyen,YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen,

 Biểu diễn một cấu trúc CSDL quan hệ sang đồ thị quan hệ: B1: C là phân rã đồng nhất.

B2: Tạo nút và quan hệ nút: Mỗi quan hệ Q i là một nút N i

B3: Tạo nút bản lề và quan hệ nút bản lề.

2 Q 15 , Q 110 , Q 111 MaUngVien  Q[MaUngVien]: Không tạo vì MaUngVien là khóa của Q 1

2 Q 216 MaCongTy  Q[MaCongTy]: Không tạo vì

2 Q 45, Q 416 MaCapBac  Q[MaCapBac]: Không tạo vì

2 Q 67 Không tạo vì MaLoaiKyNang là khóa của

3 Q 68, Q 69 MaKyNang  Q[MaKyNang]: Không tạo vì trùng khóa Q 6

2 Q 89 MaKyNang  Q[MaKyNang]: Không tạo vì trùng khóa Q 6

Không tạo vì trùng khóa Q 11

Không tạo vì trùng khóa Q 16

MaQuanHuyen   Q[MaQuanHuyen]: Không tạo vì MaQuanHuyen là khóa của Q 12

3 Q 1113 , Q 1116 Không tạo vì MaTrinhDoHocVan là khóa của

Không tạo vì MaTinTuyenDung là khóa của Q 16

MaQuanHuyen  Q[MaQuanHuyen]: Không tạo vì MaQuanHuyen là khóa của Q 12

Không tạo vì MaTrinhDoHocVan là khóa của Q 13

2 Q 1416 MaHTLamViec  Q[MaHTLamViec]: Không tạo vì MaHTLamViec là khóa của Q 14

1 Q 1516 MaMucLuong  Q[MaMucLuong]: Không tạo vì

 Kết luận: Không có nút tạo bản lề nào B4: Tạo cung.

PTH(Ni) PTH_Thừa(Ni

LK(Ni) LK_Thừa(Ni) Cung(Ni) )

B5: Không thực hiện vì không có nút bản lề thừa.

Ý nghĩa con đường truy xuất

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu học vấn bằng cấp đó, gồm các thông tin: MaHVBC, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu kinh nghiệm làm việc đó, gồm các thông tin: MaKinhNghiem, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên cấp bậc thuộc kinh nghiệm làm việc đó, gồm các thông tin: MaKinhNghiem, MaCapBac, TenCapBac.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu phiếu ứng tuyển đó, gồm các thông tin: SoPhieuUngTuyen, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên trình độ học vấn thuộc phiếu ứng tuyển đó, gồm các thông tin:

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên quận huyện thuộc phiếu ứng tuyển đó, gồm các thông tin:

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tin tuyển dụng thuộc phiếu ứng tuyển đó, gồm các thông tin: SoPhieuUngTuyen, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo, YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách phiếu ứng tuyển có những kỹ năng đó, gồm các thông tin: MaKyNang, SoPhieuUngTuyen, MucTieuNgheNghiep, SoNamKinhNghiem, NgayUngTuyen, ViTriUT, KyNangChuyenMon, MaUngVien, MaQuanHuyen, MaTinTuyenDung, MaTrinhDoHocVan.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách kỹ năng thuộc phiếu ứng tuyển đó, gồm các thông tin:

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị loại kỹ năng sở hữu kỹ năng đó, gồm các thông tin: MaKyNang,

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách kỹ năng thuộc tin tuyển dụng đó, gồm các thông tin:

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách tin tuyển dụng có kỹ năng đó, gồm các thông tin: MaKyNang, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo,

YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin công ty sở hữu tin tuyển dụng đó, gồm các thông tin: MaCongTy, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo,

YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên cấp bậc thuộc tin tuyển dụng đó, gồm các thông tin: MaCapBac, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo,

YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh,QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec,MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên quận huyện thuộc tin tuyển dụng đó, gồm các thông tin: MaQuanHuyen, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo,

YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên trình độ học vấn thuộc tin tuyển dụng đó, gồm các thông tin: MaTrinhDoHocVan, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo, YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên hình thức làm việc thuộc tin tuyển dụng đó, gồm các thông tin: MaHTLamViec, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo, YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị mức lương thuộc tin tuyển dụng đó, gồm các thông tin: MaMucLuong, MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, HanNopHoSo,

YeuCauHoSo, NgonNguHoSo, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen, MaHTLamViec, MaTrinhDoHocVan, MaCapBac, MaCongTy, MaMucLuong.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách ứng viên có những kỹ năng đó, gồm các thông tin: MaKyNang,MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien,GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Ngày đăng: 05/12/2022, 06:24

HÌNH ẢNH LIÊN QUAN

2.2 Mơ hình thực thể kết hợp - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
2.2 Mơ hình thực thể kết hợp (Trang 12)
Hinh 2-2: Mơ hình thực thể kết hợp 2 - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
inh 2-2: Mơ hình thực thể kết hợp 2 (Trang 13)
2.3 Biểu diễn mơ hình ERD - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
2.3 Biểu diễn mơ hình ERD (Trang 14)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w