Tiểu luận Cơ Sở Dữ Liệu

Embed Size (px)

Citation preview

Bi Tho LunMn hc: C S D Liu. ti 2: Xy dng c s d liu qun l nhn s cho cng ty C Phn Xy Dng H Tng Sng .A.

Gii thiu

Qun l l mt khi nim chung dng ch vic iu hnh hot ng trong cc t chc c quan nh my, x nghip... N ng vai tr quan trng, l nhn t quyt nh s tn ti v pht trin ca c quan, x nghip. Ngun lc con ngi ng vai tr quan trng trong hot ng ca cc doanh nghip hay t chc. Do vic khai thc tt ngun lc ny phc v pht trin doanh nghip v x hi l mt vn quan trng trong vic qun l ca cc t chc v doanh nghip. Vic qun l ngun lc i hi s hiu bit v con ngi nhiu kha cnh, v quan nim rng con ngi l yu t trung tm ca s pht trin. Cc k thut qun l nhn lc thng c mc ch to iu kin con ngi pht huy ht kh nng tim n, gim lng ph ngun lc, tng hiu qu ca t chc. Qun l nhn s bao gm 3 chc nng chnh l: Qun l h s. Tuyn dng v o to nhn s, qun l h s thng tin ca nhn vin. Qun l chi tit thng tin v quan h gia nh. Qun l chi tit v trnh chuyn mn, trnh ngoi ng, tin hc, chnh tr. Qun l qu trnh cng tc ca ngi lao ng trc khi vo cng ty cho n thi gian hin ti. Theo di qu trnh khen thng, k lut. Qun l lng. Qun l cc thng tin lng c bn, tnh lng thng, thng v ph cp cho nhn vin.

Qun l danh mc. Khi mt i tc hay mt c ng trong cng ty mun bit thng tin v cc phng ban, h thng qun l nhn s cn a ra1

thng tin cc t chc, cc phng ban trong cng ty. ng thi khi h mun bit thng tin nhng ngi lnh o trong cc b phn bt k, thng qua cc danh mc trong h thng nhn s phng Nhn S c th a ra danh sch cc chc v trong cng ty km theo l lch ca h. Danh mc cn cung cp cho nhn vin lch lm vic ca tun hoc thng tip theo h c th ch ng trong cng vic Ngy nay hu ht cc cng ty u xy dng cho mnh phn mm qun l nhn s. Nhng mt vn t ra trong vic qun l l lm th no chun ho d liu cc t chc. Nhm chng ti nghin cu vn : ng dng c s d liu xy dng h thng qun l nhn s ca cng ty c phn Xy Dng H Tng Sng .B.

Ni dung

I. Tng quan ti nghin cu.1. Gii thiu chung v cng ty C Phn Xy Dng H Tng Sng . Tng cng ty Sng l mt doanh nghip nh nc thuc B xy dng c thnh lp nm 1961 tn giao dch quc t l Song Da Corporation. Hot ng kinh doanh chnh ca Tng cng ty thuc lnh vc xy dng cng trnh thu, cng trnh c s h tng, cc cng trnh giao thng, xy dng cng nghip, dn dng, ng dy v trm, sn xut vt liu xy dng, thp, xi mng, cc khu cng nghip v th, t vn xy dng, xut nhp khu vt t, thit b, cng ngh xy dng, cng nhiu lnh vc kinh doanh khc. T ngy 27 thng 10 nm 2006 n nay i tn thnh Cng ty c phn Xy dng h tng Sng . Tn giao dch: SongDa infrastructure construction Joint stock Company. Tn vit tt: SICO. Kinh doanh trong cc lnh vc nh: thi cng xy lp cc cng trnh xy dng dn dng, cng nghip, x l nn mng, thu in v thu li. Sn xut, cung ng b tng thng phm v cu kin b tng c sn. Sn xut, cung ng que hn in; in lnh, sa cha v gia cng c kh. u t kinh doanh bt ng sn, th v khu cng nghip.

2

S t chc ca Cng ty:

Phng ban, x nghip trc thuc:

Phng T chc - Hnh Chnh Phng Ti Chnh - K ton Phng K thut-c gii Phng Kinh t - K hoch Ban qun l d n KCN Yn Phong II Bc Ninh

3

Cc d n ca cng ty hin nay bao gm: D n ta nh SICO vn phng cao cp cho thu. D n ta nh SICO vn phng cho thu v nh . D n khu du lch sinh thi v nhn vn Sc Sn, H Ni. D n khu th pha nam thnh ph Thanh Ha. D n KCN Yn Phong II Bc Ninh. 2. M t bi ton qun l nhn s ca cng ty Cng ty c phn Xy dng h tng Sng . Cng ty c mt s phng ban. Mi phng c mt m s( duy nht), Tn phng ban, m s nhn vin ca trng phng, s in thoi. Khi tuyn dng nhn vin, phng qun l nhn s s nhp thng tin v lu h s ca nhn vin. Hng thng h xem xt v cp nht d liu ca nhn vin, nu sai st th sa cha hoc b sung. Thng tin v mi nhn vin ca cng ty gm: m s nhn vin( duy nht), h tn, chc v, tn cng vic m nhn vin ang lm. H s lu tr v nhn vin gm: h tn, ngy sinh, gii tnh, qu qun, s chng minh th nhn dn, giy khm sc khe, bng cp, a ch, s in thoi, ngy vo cng ty. Mi phng c th qun l mt s d n, mt d n c m d n( duy nht), tn d n, a im v ngn sch d n. Mi nhn vin c nhn mt mc lng. Lng ca nhn vin gm: m lng, lng c bn, h s lng, tr cp, lng tng ca, thng-pht. Mi nhn vin c nhng ngi con, nhng ngi con ny c hng bo him theo nhn vin. Vi mi ngi con ca nhn vin chng ta lu tr: m con, h tn, gii tnh, ngy sinh.

4

II. Xy dng m hnh thc th lin kt (ER).1. Xc nh cc thc th: Nhn vin ( MaNV, h tn, ngy sinh, gii tnh, a ch, s in thoi, chc v) H s (MaHS, h tn, ngy sinh, gii tnh, qu qun, s chng minh th nhn dn, giy khm sc khe, bng cp, a ch, s in thoi, ngy vo cng ty. Phng ban ( MaPB, tn phng, s in thoi, trng phng) Lng ( MaLG, lng c bn, h s lng, tr cp, lng tng ca, thng-pht) D n ( MaDA, tn d n, thi gian, a im) Con(MaCon, h tn, ngy sinh, gii tnh)2.

Xy dng m hnh thc th lin kt.

5

Diach i MaHS SDT

H tn

N.Sin h

G.Tn h

Q.Qu nS CMTND

B.c p NgvaoC T

Giy KSK

H s(1,1) Ngay B MaP B

Tn PB SD T Tn TP

cMN V Htn Tn CV (1,1) (0,1)

Q.l

(1,1) Phong Ban (0,n)

(1,n)

Nhn Vin(1,1)

Thuc

Phn cng(1,n) (1,n) Thi hn

Chuc Vu

(1,n) (0,1) (1,1)

LVi c

cH tn Gtin h N.sin h MaCon

D nS gi

(1,1) Nh n Con (1,1)

MaDA a im Ngn Sch

TnD A

LngLng CB Lng tng ca H s lng Tr cp

MaLGThngPht

6

III. Chuyn m hnh thc

th lin kt sang m hnh d liu quan h.1. Quy tc chuyn i t lc ER sang m hnh quan h. 1.1. Mi quan h: Mt Mt. Quy tc: Cch 1: Ghp 2 bng li thnh 1 bng. Ly kha ca mt trong hai bng lm kha chnh cho bng mi. Cch 2: a kha chnh ca bng t dng hn sang lm kha ngoi ca bng hay dng hn.

Nhanvien hoso:(1 1) 1 nhn vin c 1 h s, mt h s ch thuc ca 1 nv

Cch chuyn: Thm vo quan h h s thuc tnh kha MaNV ca quan h Nhn vin.

7

Diach i MaHS SDT

H tn

N.Sin h

G.Tn h

Q.Qu nS CMTND

H tn Chuc Vu

MaN V M PB Tn CV

B.c p NgvaoC T

Giy KSK

H s(1,1)

c(1,1)

Nhn Vin

H s MaHS Ho tn Nsinh . Nhn Vin

MaNV

Htn

MaHS

Tn CV

Chc v

Nhn vin qun l Phng ban :(1 1) 1 nhn vin qun l t nht l 0 phng ban, nhiu nht l 1 phng ban, mt phng ban c qun l bi t nht 1 nhn vin v nhiu nht l 1 nhn vin.Ngy BHt n Tn PB MaP B

Tn CV

MaNV

ST

Chuc Vu

Tn TP

Nhn Vin (0,1) Nhn vin MaNV Ho tn Cv .

Qun L (1,1) Phong Ban MaPB

Phong Ban

Tn PB

S T

Tn TP

8

Nhn vin nhn Lng: (1,1) Mi nhn vin nhn mt mc lng ring. V mt bng lng ch c mt nhn vin tng ng.Lng CB H s lng Tr cp Lng tng ca ThngPht

Tn CV

Htn

MaNV Chuc Vu

Nhn Vin (1,1) Nhn vin MaNV Ho tn M LG .

Nhn (1,1)

Lng

MaLG

Lng MaLG Hs.lng Lngcb Thpht ..

Nhn vin c Con. Mi nhn vin c t nht l 0 con, nhiu nht l N con. Mi ngi con c t nht 1 mi quan h vi Nhn vin.

Cch chuyn: thm thuc tnh kha M NV trong bng Nhn vin vo bng Con

9

Tn CV Chuc Vu

M PB

Ht n MaN V

G.Tnh

MaCon N.Sin h

H tn

Nhn Vin (0,n) Nhn vin MaNV Ho tn Cv .

c (1,1)

Con

Con MaNV MaCon Tn

1.2. Chuyn i mi quan h mt nhiu Quy tc : a kha chnh ca bng pha 1 sang lm kha ngoi ca bng pha nhiu.10

Nhn vin thuc Phng ban: Mi nhn vin thuc t nht 1 phng ban v nhiu nht 1 phng ban. Mi phng ban c t nht 1 nhn vin v nhiu nht l N nhn vin. Cch chuyn : thm kha M NV vo bng Phng ban

Tn CV

MaNV Ht n

Tn PB MaP B

ST

Chuc Vu

Tn TP

Nhn Vin (1,1) Nhn vin MaNV Ho tn M PB .

Thuc (1,n)

Phong Ban

Phng ban Tn PB MaPB S T Tn TP

1.3. Chuyn i mi quan h nhiu nhiu. Quy tc : Tch thnh mt bng mi, kha ca bng ny l s kt hp gia kha ca cc bng tham gia vo mi quan h. Cc thuc tnh ca mi quan h tr thnh11

cc ct ca bng mi, ng thi cc bng tham gia vo mi quan h vi bng quan h 1-N n bng va to ra.

Phng ban -qun l- D n . Mt phng ban c phn cng t nht l 1 d n v nhiu nht l N d n. Mt d n c phn cng qun l bi t nht l 1 phng ban v nhiu nht l N phng ban.

Cch chuyn: to mt bng mi c tn l Phn cng bng ny gm 2 kha l M PB ca bng phng ban v kha M DA ca bng d n.

ST Tn TP

Tn PB MaP B

Thi hn

MaD A

Tn DA Ngn sch a im

Phong Ban (1,n) Phng ban MaPB Tn PB S T Tr.phng

Phn cng (1,n)

D n

D n MaDA Tn DA aim N.sch

Phn cng MaPB MaDA Thi hn

Nhn vin Lm vic D n.

12

Mt nhn vin lm vic t nht ti 1 d n v nhiu nht N d n. Mt d n c t nht 1 nhn vin lm vic v nhiu nht l N nhn vin Cch chuyn : to thm mt bng mi c tn l Lm vic c 2 thuc tnh kha l M NV v M DA, mt thuc tnh l thi gian.

Tn CV

H tn

S giMaN V MaDA

Tn DA

Ngn sch a im

Chuc Vu

Nhn Vin (1,n) Nhn vin Chc v MaNV Ho tn .

Lm Vic (1,n)

D n

D n MaDA Tn DA aim N.sch

Lm vic MaNV Ma DA

S gi

Bng d liu quan h tng qut.13

IV. Tin hnh chun ha CSDL1. C s l thuyt Chun ha l qu trnh bin i cc cu trc d liu trong bng quan h sao cho n tr nn hiu qu hn.

14

Quan h c cu trc tt l quan h t d tha v cho php ngi dng b sung, thay i, xa cc dng bng m khng b li, khng vi phm tnh bn vng ca d liu. a. Dng chun 1: - Lc c gi l chun 1 nu v ch nu mi thuc tnh ca R l thuc tnh n tr - Mi lc quan h u thuc dng chun 1. - Dng chun 1 c th dn n trng lp d liu, do gy ra cc d thng v cp nht thng tin. b. Chun 2 theo kha chnh:-

Lc quan h R c gi l chun 2 nu mi thuc tnh khng kha ca R ph thuc y vo kha chnh ca R

- R(U), K l kha chnh-

X Yl ph thuc hm y nu A X th X {A} Y khng ng trn R, ngc li X Y l PTH b phn

- Mi lc quan h thuc chun 2 cng l chun 1. - Trong chun 2 vn c th gy ra cc d thng khi cp nht d liu. c. Dng chun 3 theo kha chnh : Lc R c gi l chun 3 nu: + R l dng chun 2 + Mi thuc tnh khng kha ca R khng ph thuc bc cu vo kha chnh-

X Y l PH bc cu nu Z U, Z khng l kha v cng khng l tp con ca kha m X Z v Z Y.

- R thuc dng chun 3 th R cng thuc dng chun 2 - PTH bc cu c th gy ra trng lp d liu.

15

Dng chun 2 tng qut:

Lc R c gi l thuc dng chun 2 tng qut nu mi thuc tnh khng kha ca R ph thuc y vo cc kha ca R.

Dng chun 3 tng qut:

Lc d R c gi l thuc dng chun 3 nu PTH X Y ng trn R th: + X l siu kha ca R hoc: + Y l thuc tnh kha

Dng chun Boyce-Codd (BC)

- Lc c gi l chun BC nu PTH X Y ng trn R th X l siu kha ca R - Mi lc chun BC cng l chun 3 - Dng chun BC n gin v cht ch hn chun 3 - Mc tiu ca chun ha l a cc lc quan h v chun 3 v BC. 2.Chun ha cc mi quan h. a. NHANVIEN Nhanvien MaNV hoten Ngsinh G.tinh Diachi sdt Chucvu

Kha ca lc l maNV, cc thuc tnh cn li l thuc tnh khng kha Ta c: maNV hoten, ngsinh,G.tinh,diachi,sdt,chucvu. - Lc d trn dng chun 1 - Lc trn dng chun 2 theo kha chnh v cc thuc tnh khng kha ph thuc y vo kha chnh16

- Lc trn dng chun 3 v c thuc tnh khng kha u ph thuc trc tip ch khng ph thuc bc cu vo kha chnh

b. PHONGBAN Phongban MaPB TenPB ST Tn TP

Kha ca lc l maPB: maPB(TenPB, ST, Tn TP) - Lc trn dng chun 1 - Lc trn dng chun 2 v thuc tnh khng kha ph thuc y vo kha chnh. - Lc trn dng chun 3 v cc thuc tnh khng kha u ph thuc trc tip vo kha. c. LUONG Luong MaLg HSL LCB Tro cap Lg tang ca Thg-phat

Kha ca lc l SoBL: Ta c: MaLg HSL,LCB,tro cap,lg tang ca,thg-phat - Lc d trn dng chun 117

- Lc trn dng chun 2 theo kha chnh v cc thuc tnh khng kha ph thuc y vo kha chnh - Lc trn dng chun 3 v c thuc tnh khng kha u ph thuc trc tip ch khng ph thuc bc cu vo kha chnh

d. HOSO Hoso maHS hoten ngaysinh gioitinh quequan ................. Ng.vao cty

Kha ca lc l MaHS cc thuc tnh cn li l thuc tnh khng kha Ta c: maHS h tn, ngy sinh, gii tnh, qu qun, s chng minh th nhn dn, giy khm sc khe, bng cp, a ch, s in thoi, ngy vo cng ty. Lc trn dng chun 1 - Lc trn dng chun 2 v cc thuc tnh khng kha ph thuc y vo kha. - Lc trn dng chun 3 v cc thuc tnh khng kha u ph thuc trc tip vo kha.

e. Con Con18

Macon

hoten

Ngaysinh

gioitinh

Kha ca lc l Macon, cc thuc tnh cn li l thuc tnh khng kha Ta c: Macon hoten,ngaysinh,gioitinh - Lc trn dng chun 1 - Lc trn thuc dng chun 2 - Lc trn thuc dng chun 3 v cc thuc tnh khng kha ph thuc y v trc tip vo kha chnh

f. Duan Duan MaDA tenDA thoigian diadiem

Kha ca lc l MaDA Ta c: maDA tenDA, thoigian, diadiem - Lc trn dng chun 1 - Lc trn thuc dng chun 2-

Lc trn thuc dng chun 3 v cc thuc tnh khng kha ph thuc y v trc tip vo kha chnh.

V. To CSDL trn HQTCSDL ACCESS.19

1. Xy dng bng d liu v nhp d liu cho bng.

1.1 Bng Nhn vin. a. To bng

b. Nhp d liu cho bng

20

1.2 a.

Bng Phng Ban.

To bng

21

b. Nhp d liu cho bng.

1.3Bng D n a. To bng22

b.

Nhp d liu cho bng

1.4Bng Bng lng. a. To bng.23

b. Nhp d liu cho bng.

1.5

Bng Con.

a. To bng.24

b. Nhp d liu cho bng.

1.6Bng H s a. To bng.25

b. Nhp d liu cho bng.

26

1.7Bng Lm vic. a. To bng

b. Nhp d liu cho bng

27

1.8

Bng Phn cng

a. To bng.

b. Nhp d liu cho bng.

28

VI. Truy vn bng ngn ng SQL.1.Thc hin truy vn CSDL bng ngn ng SQL trong Query DESIGN B1: M table cn truy vn. B2: Chn create query design chn Close ng ca s show table B3: chn View SQL view B4: Np query trc tip di dng lnh truy vn ca SQL Nhn Run chy lnh. 2.Cc c php lnh c bn thng dng sau: SELECT FROM WHERE GROUP BY HAVING ORDER BY ; 3.V d

29

a, Thc hin truy vn cc nhn vin c gii tnh l Nam Bc 1: Khi ng Access.

Bc 2: Chn create query design chn Close ng ca s show table chn View SQL view.

30

Bc 3: g cu lnh ri n Run chy cu lnh v thc hin truy vn

Bc 4: xut hin bng theo ng ni dung truy vn

31

b, Thc hin truy vn tnh tng lng ca mi nhn vin SELECT MaNV, MaLG, [Luong_tang_ca]+[Thuong_phat]+[Tro_cap]+ [Hso_luong]*[Luong_CB] AS Tong_luong FROM Bang_luong;

32

c, Thc hin truy vn hin M Nhn vin, h tn, chc v, phng ban ca nhng ngi nm trong phng ban 01: SELECT Nhan_vien.MaNV, Nhan_vien.Hoten, Nhan_vien.Chuc_vu, Nhan_vien.MaPB FROM Phong_ban, Nhan_vien WHERE Phong_ban.MaPB=Nhan_vien.MaPB and Phong_ban.MaPB="PB01";

33

d, Thc hin truy vn tnh trung bnh thng - pht ca cc trng phng SELECT AVG (Bang_luong.Thuong_phat) AS Trung_binh FROM Bang_luong, Nhan_vien WHERE (((Nhan_vien.Chuc_vu)="Trng phng"));

e, Thc hin truy vn cc nhn vin phng 02, gii tnh n SELECT Ho_so.MaNV, Ho_so.Hoten, Ho_so.Gioitinh, Phong_ban.MaPB FROM Ho_so, Phong_ban WHERE Ho_so.Gioitinh ="N" AND Phong_ban.MaPB ="PB02";

34

C.Kt Lun.S dng ACESS trong k thut thit k c s d liu gip cho cng vic qun l ca cng ty tr nn d dng hn. Gim thiu c vic trng lp v d tha d liu, c th tm kim v s dng d liu mt cch d dng cho cng tc qun l, tng cng kh nng chia s d liu gia nhiu ngi, ng thi c th bo mt d liu. T nhng ng dng thc t nghin cu trn, chng ta c th nhn thy tm quan trng ca mn hc c s d liu. Mn hc trang b cho sinh vin nhng kin thc v cc h thng qun l d liu, gii thiu cc k thut , k nng cn c thit thit k, to lp v bo tr CSDL. Chng em xin chn thnh cm n nhng kin ng gp ca c gio v cc bn trong qu trnh thc hin bi tho lun. Do cn hn ch v kh nng v trnh nn bi tho lun vn cn nhiu thiu st, rt mong nhn c nhng li nhn xt, ph bnh v gi sa i ca c gio v cc bn.

35