Top Banner

of 35

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

Jul 20, 2015

Download

Documents

Lienkool Vu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

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