Bài tập lớn môn cơ sở dữ liệu Quản lý nhân sự trong một công ty - Pdf 26





 

-10-2012

trin  có th p ng tt uc yêu c giúp cp lãnh o thc hin tt các ch
trng chính sách i vi cán b công nhân viên chc.
Trc ht  qun lý c mt khi lng nhân viên ca mt c quan, phi t chc tt h
thng lu tr h s  có th p ng c nhng yêu cu: tit kim tài nguyên, d tìm kim,
d b xung sa i. Ngoài ra h thng mi phi có kh nng phát hin li và x lý kim tra
tính ng n ca d liu ngay t khi cp nht.
 Các thực thể và thuộc tính tương ứng:
a.NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai)
b.PHONG BAN (MaPB, TenPhongBan, DiaChi, SoDienThoai)
c.CHUC VU (MaCV, TenCV)
d.TRINH DO HOC VAN (MaTDHV, BacTrinhDo, ChuyenNganh)
e.LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap
QUẢN LÝ NHÂN SỰ

Mô hình ER trong qun lý nhân s 
Xây d d liu
1.1. Thiết kế các file dữ liệu
1.1.1. B thông tin v các nhân viên c
hiu lc ca hng
STT
Tên trng
Kiu
 rng
Gii thích

7
SoDienthoai
Number
20
S n thoi liên lc
8
MaPB
Text
15
Mã phòng ban
9
MaCV
Text
15
Mã chc v
10
MaTDVH
Text
15
 
11
BacLuong
Number
10
B

1.1.2. B     các thông tin v nhim v ca các phòng ban
trong t chc doanh nghip
Stt
ng

Gii thích
1
MaCV
Text
10
Mã chc v
2
TenCV
Text
20
Tên chc v

1.1.4. Bng TRINH DO HOC VAN qu c ca
nhân viên cho ti thm hin ti
Stt
ng
Kiu
 rng
Gii thích
1
MaTDHV
Text
10
 hc vn
2
TenTrinhDo
Text
20
 hc vn
3

10
H s ph cp

1.1.6. B  thi gian bm nhim
chc v ca mi nhân viên
Stt
ng
Kiu
 rng
Gii thích
1
MaNV
Text
10
Mã nhân viên
2
MaCV
Text
10
Mã chc v
3
NgayNhamChuc
Date/Time
20
Ngày nhm chc

1.2. Mô hình quan hệ dữ liệu

Mô hình quan h d liu ca h thng qun lý nhân s



4.7 Sơ đồ quan hệ dữ liệu

Bng mô hình quan h d liu ca qun lý nhân s 
Thc hin chu d liu
5.1 Bước 1: liệt kê các thuộc tính
a.NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai)
b.PHONG BAN (MaPB, TenPhongBan, DiaChiPB, SoDienThoaiPB)
c.CHUC VU (MaCV, TenCV)
d.TRINH DO HOC VAN (MaTDHV, TenTrinhDo, ChuyenNganh)
e.LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap
5.2 Bước 2: loại bỏ các thuộc tính đa trị và thuộc tính lặp
 d lic hin chun hóa không có thu và thuc tính lp
nên b c này, tip tc 3.
5.3 Bước 3: xây dựng các phụ thuộc hàm
T các thuc tính trên ta suy ra các ph thuc hàm sau:
(1) MaNV HoTen, DanToc, GioiTinh, QueQuan, NgaySinh , SoDienthoai,
MaCV, TenCV, MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB, MaTDHV, TenTDHV,

MaTDHV, BacLuong, MaPB)
Kt lun: Các dng chun 3 sau
R1 ( MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB)
R3 ( MaNV, MaCV, NgayNhamChuc)
R5 ( MaTDHV, TenTDHV, ChuyenNganh)
R7 (BacLuong, LuongCoban, HesoLuong, HesoPhucap)
R9 (MaCV, TenCV)
R10 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV,
MaTDHV, BacLuong, MaPB)
Ví dụ truy vấn 1: Tìm tên ca tt c các nhân viên  Hà Ni.
Biu thc truy vn hoàn chnh là:
result = 
(Tên)
(
(a ch=Hà Ni)
(S))
Ví dụ truy vấn 2: Tìm s hiu nhân viên s# và tên ca tt c

Biu thc truy vn hoàn chnh là
result = 
(s#, Tên)
(
)
(S))
Ví dụ truy vấn 3: Tìm tên ca tt c i 30 tu

Biu thc truy vn hoàn chnh là:

 P )
Ví dụ truy vấn 7: a tt c Hà ni hoc Hô chí Minh .
Biu thc truy vn hoàn chnh là:
result = 
)
(
))
(P)) Ví dụ truy vấn 8: Lit kê m
Spj >< (
( >5000000 )
(p) )

Ví dụ truy vấn 9:Tìm tt c mã ca nhân viên a ch -Hà Ni hoc 
:
[
(T#)
(
a Ch-Hà Ni)
(T))]  [
(T#)
(
>20)
(T))]
Ví dụ truy vấn 10:Lit kê tên ca các  triu.



Ví dụ truy vấn 3: Tìm tên ca tt c i 30 tu

Biu thc truy vn hoàn chnh là:
result = 
(Tên)
(
0))
(S))




Ví dụ truy vấn 4: Tìm Tìm tên ca tt c
Biu thc truy vn hoàn chnh là:
result = 
(Tên)
(

(C))

SELECT tên
FROM nhân viên
WHERE a ch
a ch 
Ví dụ truy vấn 5: Tìm tên ca tt c

Ví dụ truy vấn 7: Tìm tên ca tt c các nhân viên  Hà ni hoc Hô chí Minh .
Biu thc truy vn hoàn chnh là:
result = 
(name)
(

(P))
SELECT tên
FROM nhân viên
a ch=Hà Na ch=H Chí Minh;

Ví dụ truy vấn 8: Lit kê m
Spj >< (
( 5000000 )
(p) )

SELECT tên

Where giá tr>5000000;
Ví dụ truy vấn 9:Tìm tt c mã ca nhân viên a ch -Hà Ni hoc 
:
[
(T#)
(
a Ch-Hà Ni)
(T))]  [
(T#)
(
>20)
(T))]

NHANVIENMOI.BACLUONG
FROM NHANVIEN, NHANVIENMOI;
 Cp nht li h a nhân viên trong quá trình công tác
Khi cp nht li chc v và bc a nhân viên:
UPDATE NHANVIEN SET NHANVIEN.MACV = [Mã chc v mi],
NHANVIEN.BACLUONG = [Bi]
WHERE (((NHANVIEN.MANV)=[Nhân viên cn chnh sa]));
Khi kt thúc hng, sau khi tr h  tin hành xóa b d liu ca nhân
 d liu:
DELETE
FROM NHANVIEN
WHERE MANV=[Mã nhân viên cn xóa]
 Tìm kim thông tin ca các nhân viên
 thng kê v s nhân viên ca mi phòng ban:
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.MAPB
FROM PHONGBAN INNER JOIN NHANVIEN ON PHONGBAN.MAPB =
NHANVIEN.MAPB
WHERE (((NHANVIEN.MAPB)=[Tên Mã phòng ban]));
 tìm ki hc vi h có k hoch t chc cho
nh:
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.MATDHV
FROM NHANVIEN
WHERE (((NHANVIEN.MATDHV)="C1")) OR
(((NHANVIEN.MATDHV)="C2")) OR (((NHANVIEN.MATDHV)="T1")) OR
(((NHANVIEN.MATDHV)="T2"));
Nhm có ch   ti vi nhân viên trong công ty, khi tìm kim các nhân viên
có sinh nht theo tng ngày tháng theo ý mu
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.NGAYSINH,
NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.NGAYSINH
FROM NHANVIEN


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status