You are on page 1of 106

KHOA H THNG THNG TIN QUN L

HC VIN NGN HNG

CASE STUDY
(Dng cho sinh vin K15)

Bin son: Cao Th Nhm khoa HTTTQL

H Ni 2014
CCH TNH IM
S th t Trng s Ghi ch
1 10%
2 10%
3 20%
4 20%
5 10%
6 20%
7 10%
8 10% nh gi kh nng t tm hiu ca sinh vin
Tng s 110%
CASE STUDY 1:
QUN L H S V IM TRNG TRUNG HC PH THNG
Nhm d n ang tin hnh d n CS1 xy dng h thng qun l h s v im
trng trung hc ph thng. Nghip v hot ng c nhm d n m t tm tt nh
di y:

Trong nh trng ph thng trung hc, mi khi nhp trng phi np mt b h s c


nhn. Cc thng tin v tng hc sinh s c nh trng nm r thng qua h s v
tin hnh lm th hc sinh cho tng em.

Mi hc k, mt hc sinh c th nhn c cc loi im: ming, 15 pht, 1 tit, im thi


hc k ca tng mn. Cui hc k nh trng tng kt im trung bnh ca tng mn, ca
ton k cho mi hc sinh. Hc sinh s nhn c kt qu hc tp v nhn xt v thc
hc tp v xp loi vo cui k v c nm.

Ban gim hiu c trch nhim cung cp cc quy nh tnh im, cc nh gi xp loi,
quy nh v khen thng k lut. Cui mi k hc, ban gim hiu nhn c cc bo co
v tnh hnh chung ca tng lp v a ra quyt nh khen thng cho tng c nhn hc
sinh, ng thi ra quyt nh danh sch ln lp.

Sau qu trnh thu thp v phn tch h s d liu, nhm d n a ra c bn thit k


logic v thit k vt l cho h thng nh di y:
M hnh quan h c s d liu qun l h s v im trng PTTH
Thit k chi tit cho tng bng nh sau:

Bng HOCSINH

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaHS CHAR 9 HS****K** Kha chnh
TenHS NVARCHAR2 30 NOT NULL
MaLop CHAR 5 NOT NULL
NgaySinh DATE NOT NULL
GioiTinh NVARCHAR2 4 NOT NULL
DanToc NVARCHAR2 5
TenMe NVARCHAR2 30
NgheMe NVARCHAR2 30
TenBo NVARCHAR2 30
NgheBo NVARCHAR2 30
DienThoai VARCHAR2 11
QueQuan NVARCHAR2 90
TonGiao NVARCHAR2 30
MaThe CHAR 10 NOT NULL

Bng BANGIAMHIEU

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaBGH CHAR 5 BGH** Kha chnh
TenBGH NVARCHAR2 30 NOT NULL
ChucVu CHAR 50 NOT NULL

Bng KHENTHUONG_GV

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaBGH CHAR 5 BGH** NOT NULL
MaGV CHAR 5 GV*** NOT NULL
HocKy NUMBER 1 NOT NULL
NamHoc NUMBER 5 NOT NULL

Bng KHENTHUONG_HS

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaBGH CHAR 5 BGH** NOT NULL
MaHS CHAR 9 HS****K** NOT NULL
HocKy NUMBER 1 NOT NULL
NamHoc NUMBER 5 NOT NULL
DanhHieu NVARCHAR2 30 NOTNULL

Bng KETQUA

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaKQ CHAR 7 KQ***** Kha chnh
MaHS CHAR 9 HS****K** Kha chnh
DiemTBKy1 NUMBER 1 NOT NULL
DiemTBKy2 NUMBER 5 NOT NULL
DiemTKN NVARCHAR2 30 NOTNULL
HanhKiem NVARCHAR2 10 NOT NULL
HocLuc NVARCHAR2 10 NOT NULL
LenLop NVARCHAR2 1 C: c ln lp
K: khng ln lp

Bng GIAOVIEN

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaGV CHAR 5 GV*** Kha chnh
TenGV NVARCHAR2 30
DiaChi NVARCHAR2 90
ChuyenMon CHAR 2 TT: T nhin
XH: X hi

Bng LOP

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaLop CHAR 5 GV*** Kha chnh
TenLop NVARCHAR2 30
SiSo NUMBER 3

Bng DAY

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaGV CHAR 5 GV*** Kha chnh
MaMonHoc CHAR 5
MaLop CHAR 5
Gi s nhm ca anh/ch c giao nhim v pht trin c s d liu cho h thng
trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin mt s cng vic cn thit
sau:
1. To c s d liu vi tn gi ph hp.

Ch : Lng hc sinh ca mi kha ca mt trng PTTH l khng ln, khong 150


hc sinh/kha. Do vy, hy cn nhc cc thng s khi khi to c s d liu.

2. C cn thit phi to nhiu tablespace cho c s d liu ny khng? Hy a ra


nhng gii thch hp l cho quyt nh ca anh ch.

3. To cc tablespace cn thit, cc bng theo thit k vt l nu trn v mi quan


h tng ng gia cc bng.

4. Trng PTTH thng xuyn thc hin cc truy vn nh m t di y. Anh/ch


hy tm cch nng cao tc thc hin ca nhng truy vn ny:

- Hin th danh sch nhng hc sinh gii trong ton trng

- Hin th danh sch nhng hc sinh b lu ban

- Thng k nhng hc sinh c hnh kim yu/km

- Hin th TOP 3 lp c nhiu hc sinh kh/gii nht trng (nhm mc ch khen


thng cho lp)

- Hin th nhng gio vin ch nhim c lp t nhiu hc sinh kh/gii nht trng.

5. H thng qun l h s v im ch cho php mt s nhm ngi dng nht nh,


c th nh sau:

- Nhm qun tr: c ton quyn

- Nhm gio vin: ch c php thm mi vo bng KETQUA

- Nhm hiu trng c c d liu tt c cc bng.

Cn c vo m t trn y, anh/ch hy trin khai phng n bo mt ph hp cho c


s d liu ny.

6. H thng qun l h s v im c s dng nhiu nht vo thi im cui v u


mi k/mi nm hc. Anh ch hy la chn v trin khai phng n backup ph hp
nht.

7. ci thin hiu nng hot ng ca h thng, mt s yu cu nghip v c yu


cu thc hin tng c s d liu. Cc yu cu bao gm:

- Tm hc sinh c thnh tch hc tp xut sc nht trng trong mt nm hc nht nh

- Tm kim nhng gio vin ch nhim c nhiu hc sinh gii nht


- Thng k t l hc sinh kh, gii, trung bnh, km ca mt lp nht nh trong nm
hc no

- Xem t l hc sinh lu ban ca tng lp nht nh

- Tm kim lp c t l b hc nhiu nht.

Anh/ch hy trin khai yu cu nu trn trn c s d liu.

8. Gi s h thng i vo hot ng, c s d liu ang chy th b mt in. Khi


c in tr li th h thng qun l h s v im khng kt ni c vi c s d liu
na. Trong khi , hiu trng ang rt cn s liu lm bn bo co cui nm hc.
Anh/ch s x l nh th no trong trng hp ny?
CASE STUDY 2:
H THNG QUN L BN HNG CHO BCH KHOA COMPUTER
Nhm d n CS2 ang tin hnh xy dng h thng bn hng cho cng ty my tnh
Bch Khoa Computer.

Sau qu trnh phn tch yu cu, nhm bt tay vo thit k chc nng v c s d
liu. Kt qu ca giao on thit k c s d liu bao gm thit kt logic v thit k
vt l nh sau:

M hnh d liu quan h

Thit k chi tit cc bng

Bng NhaCungCap

Thuc tnh Kiu rng nh dng Rng buc


NCCxxx Kha chnh
MaNCC Varchar2 6
NOT NULL
TenNhaCC Nvarchar2 100

DiaChi Nvarchar2 200


DienThoai Varchar2 50
Bng SanPham

Thuc tnh Kiu rng nh dng Rng buc


MaSP Varchar2 6 SPxxxx Kha chnh
MaNCC Nvarchar2 50
TenSP Nvarchar2 50
BaoHanh number 2
DonGia number 9
XuatXu Nvarchar2 30
TonKho Number 9

Bng KhachHang

Thuc tnh Kiu rng nh dng Rng buc


MaKH Varchar2 6 KHxxxx Kha chnh
HoTen Nvarchar2 100 NOT NULL
DiaChi Nvarchar2 200
DienThoai Nvarchar2 50
SoCMND varchar2 50

Bng PhieuNhapHang

Thuc tnh Kiu rng nh dng Rng buc


PNHxxx Kha chnh
MaPNH varchar2 6

MaNCC Varchar2 6 NCCxxx

NgayNhap date

Bng ChiTietPhieuNhap

Thuc tnh Kiu rng nh dng Rng buc


PNHxxx Kha chnh
MaPNH Varchar2 6

MaSP Varchar2 6 SPxxxx Kho chnh


DonGia number 9
SoLuong Nvarchar2 50

Bng PhieuXuat

Thuc tnh Kiu rng nh dng Rng buc


PXHxxx Kha chnh
MaPXH Varchar2 6

MaKH Varchar2 6 KHxxxx NOT NULL


NgayXuat Date 50

Bng ChiTietPhieuXuat

Thuc tnh Kiu rng nh dng Rng buc


MaPXH Nvarchar 6 PXHxxx Kha chnh
MaSP Nvarchar 6 SPxxxx Kha chnh
DonGia Number 9
SoLuong Number 4

Bng BaoHanh

Thuc tnh Kiu rng nh dng Rng buc


BHxxxx Kha chnh
MaBH Varchar2 6

MaKH Varchar2 6 KHxxxx

NgayBH date
TinhTrang Nvarchar2 300

Bng NhaSanXuat
Thuc tnh Kiu rng nh dng Rng buc
NSXxxx Kha chnh
MaNhaSX Varchar 50

TenNhaSX Nvarchar max NOT NULL

Bng NhaCC_SX

Thuc tnh Kiu rng nh dng Rng buc


NCCxxx Kha chnh
MaNhaCC Varchar2 6
NSXxxx Kha chnh
MaNhaSX Varchar2 6

Gi s nhm ca anh/ch c giao nhim v pht trin c s d liu cho h thng


trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin mt s cng vic cn thit
sau:

1. To c s d liu vi tn ph hp

Ch : Lng giao dch hng ngy ca cng ty kh ln (trn 3000 giao dch/ngy). Do
vy lng d liu sinh ra hng ngy khng nh. Hn na, cng ty cn bn hng qua
mng nn cng lc s c nhiu kt ni ti c s d liu. Anh/ch hy cn nhc cc
thng s ph hp cho c s d liu.

2. Vi cc bng thit k vt l trn, anh/ch thy c cn thit phi to nhiu


tablespace? Hy trnh by l do.

3. To cc tablespace cn thit, cc bng theo thit k vt l nu trn v mi quan


h tng ng gia cc bng.

4. Bach Khoa Computer thng xuyn phi thc hin mt s truy vn m t di y.


Anh/ch hy tm cch ti u tc thc hin ca nhng truy vn ny.

- Tm kim khch hng da theo tn ca h

- Tm kim khch hng cng vi nhng giao dch mua bn thc hin

- Kim tra xem sn phm khch hng mua bo hnh bao nhiu ln, ni dung bo
hnh ca mi ln l g

- Thng k sn phm tn kho bao gm cc thng tin: m sn phm, tn sn phm, s


lng nhp kho, s lng xut, s lng cn li.
- Kim tra c bao nhiu li v sn phm, ni dung li l g ca nh cung cp xc nh.

5. H thng ch yu c dng bi cc nhm ngi dng sau:

- Qun tr: c ton quyn vi h thng

- B phn kho: cp nht cc thng tin trong cc bng Xut, Nhp, Sn phm

- Khch hng: xem thng tin v sn phm

Anh/ch hy thit lp c ch bo mt ph hp cho c s d liu.

6. D liu v sn phm cng nh thng tin xut, nhp hng thay i hng ngy. Bt k
s c no v c s d liu cng c th nh hng ti hot ng kinh doanh ca cng
ty. Anh/ch hy a ra v trin khai phng n backup ph hp.

7. ci thin hiu nng hot ng cho h thng, mt s quy tc nghip v s thc


hin tng c s d liu. Anh/ch hy trin khai nhng quy tc nghip v ny sao cho
ti u v ph hp nht.

- Mi khi nhp hng, s lng hng ha trong kho t ng thay i:

TonKho (mi) = TonKho (c) + s lng mi nhp

- Mi khi xut kho, s lng hng ha trong kho t ng thay i:

TonKho (mi) = TonKho (c) s lng xut kho

- Thng k doanh thu trong thng hin ti.

- Tm khch hng Vng (mua nhiu sn phm nht trong nm).

- Tm loi mt hng bn chy nht trong thng.

8. Gi s c s d liu trin khai v i vo hot ng. Do trnh dit virus trn


server lu ngy khng cp nht nn virus tn cng v lm hng mt trong s nhng
file log ca c s d liu. Theo anh/ch iu g s xy ra vi c s d liu. khc
phc s c mt log file, anh/ch s phi lm g?
CASE STUDY 3:
H THNG QUN L NH HNG SEN HNG
Thng 06/2014 cng ty Abiz u thu thnh cng d n Xy dng h thng qun l
nh hng Sen Hng.

Nhm CS3 c giao nhim v pht trin c s d liu cho d n. Sau hn 2 thng
phn tch v thit k. Nhm a ra bn thit k logic v vt l ca h thng nh
sau:
NHA HANG MON AN
MaNH
MaMon
DiaChi
TenMon
TenNH
DonGia

DAT_CHI DAT_TQ
TIET SoHDDH GHI_TQ
THUOC GHI_CHITIET SoHDCB
SoHDDH MaNH
MaNVL NgayLap SoHDCB MaNV
SL TongCongN MaNH MaMon NgayLap
ThanhTienN VL MaMon SL SoBan
VL DatTruoc ThanhTien TongCong

NVL KIEM KE_CHI KIEM KE TQ NHAN VIEN


MaNVL TIET
TenNVL SoHDKK SoHDKK
DonGia MaNVL MaNV MaNV
Thue SoLuong GhiChu TenNV
CK

THANH
THANH
TOAN_TQ
TOAN_CHI TIET
SoHD
SoHD
MaNV
MaMon
MaTN
SL
NgayTT
MUA_TQ ThanhTien
NHA CUNG MUA_ GioVao
CAP CHITIET GioRa
SoHDNH GiamGia
SoHDNH MaNCC VAT
MaNCC
MaNVL NgayDat PhiDV
TenNCC
SL NgayNhan
DiaCHi
ThanhTienN NVL
SDT
VL TongTienNVL

THU NGAN

MaTN
TenTN
Thit k chi tit cc bng

1. Bng NH CUNG CP

Thuc tnh Kiu d liu C nh dng Rng buc


MaNCC CHAR(5) 5 NCCxxxxx Kha chnh
TenNCC CHAR(10) 10 NOT NULL
DiaChi VARCHAR2(20) 20 NOL NULL
ST VARCHAR2(11) 11 0xxxxxxxxxx

2. Bng NVL

Thuc tnh Kiu d liu C nh dng Rng buc


MaNVL CHAR(20) 20 NVLxxxxx Kha chnh
TenNVL VARCHAR2(15) 15 NOT NULL
DonGia INT(6) 6 NOT NULL
Thue INT(4) 4 NOT NULL
CK CHAR(3) 3 NOT NULL

3. Bng THU NGAN

Thuc tnh Kiu d liu C nh dng Rng buc


MaTN CHAR(8) 8 TNxxxxxx Kha chnh
TenTN VARCHAR2(40) 40 NOT NULL

4. Bng NHA HANG

Thuc tnh Kiu d liu C nh dng Rng buc


MaNH CHAR(8) 8 NHxxxxxx Kha chnh
DiaChi VARCHAR2(20) 20 NOTNULL
TenNH CHAR(10) 10 NOTNULL

5. Bng MON AN

Thuc tnh Kiu d liu C nh dng Rng buc


MaMA CHAR(8) 8 MAxxxxxx Kha chnh
TenMon VARCHAR2(15) 15 NOT NULL
DonGia INT 6 NOT NULL
6. Bng NHAN VIEN

Thuc tnh Kiu d liu C nh dng Rng buc


MaNV CHAR(8) 8 NVxxxxxx Kha chnh
TenNV CHAR(40) 40 NOTNULL

7. Bng GHI_CHI TIET

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDCB CHAR(10) 10 CBxxxxxxxx Kha chnh
MaMon CHAR(8) 8 MAxxxxxx Kha ngoi
SL INT 6 NOTNULL
ThanhTien NUMBER 12 NOTNULL

8. Bng GHI_TQ

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDCB CHAR(10) 10 CBxxxxxxxx Kha chnh
MaNV CHAR(8) 8 NVxxxxxx Kha ngoi
NgayLap DATE hh:mm-dd/mm/yy NOTNULL
SoBan INT 2 NOTNULL
TongCong INT 2 NOTNULL

9. Bng KIEM KE_CHI TIET

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDKK CHAR(10) 10 KKxxxxxxxx Kha chnh
MaNVL CHAR(20) 20 NVLxxxxx Kha ngoi
SoLuong INT 6 NOTNULL

10. Bng KIEM KE_TQ

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDKK CHAR(10) 10 KKxxxxxxxx Kha chnh
MaNV CHAR(8) 8 NVxxxxxx Kha ngoi
GhiChu VARCHAR2 300 NOTNULL
NgayKK DATE hh:mm- NOTNULL
dd/mm/yy
11. Bng THANH TOAN_CHI TIET

Thuc tnh Kiu d liu C nh dng Rng buc


SoHD CHAR(8) 8 HDxxxxxx Kha chnh
MaMon CHAR(8) 8 MAxxxxxx Kha ngoi
SL INT 6 NOTNULL
ThanhTien NUMBER 12 NOTNULL

12. Bng THANH TOAN_TQ

Thuc tnh Kiu d liu C nh dng Rng buc


SoHD CHAR(8) 8 HDxxxxxx Kha chnh
MaNV CHAR(8) 8 NVxxxxxx Kha ngoi
MaTN CHAR(8) 8 TNxxxxxx Kha ngoi
NgayTT DATE hh:mm- NOTNULL
dd/mm/yy
GioVao DATE hh:mm- NOTNULL
dd/mm/yy
GioRa DATE hh:mm- NOTNULL
dd/mm/yy
GiamGia CHAR(3) 3 NOTNULL
VAT CHAR(3) 3 NOTNULL
PhiDV NUMBER 12 NOTNULL

13. Bng DAT_CHI TIET

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDDH CHAR(8) 8 HDxxxxxx Kha chnh
MaNVL CHAR(20) 20 NVLxxxxx Kha ngoi
SL INT 6 NOTNULL
ThanhTienNVL NUMBER 12 NOTNULL

14. Bng DAT_TQ

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDDH CHAR(8) 8 HDxxxxxx Kha chnh
MaNH CHAR(8) 8 NHxxxxxx Kha ngoi
NgayLap DATE hh:mm- NOTNULL
dd/mm/yy
TongCongNVL NUMBER 12 NOTNULL
DatTruoc NUMBER 12 NOTNULL
ConLai NUMBER 12 NOTNULL

15. Bng MUA_CHI TIET

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDNH CHAR(8) 8 HDxxxxxx Kha chnh
MaNVL CHAR(20) 20 NVLxxxxx Kha ngoi
SL INT 6 NOTNULL
ThanhTienNVL NUMBER 12 NOTNULL

16. Bng MUA_TQ

Thuc tnh Kiu d liu C nh dng Rng buc


SoHDNH CHAR(8) 8 HDxxxxxx Kha chnh
MaNCC CHAR(5) 5 NCCxxxxx Kha ngoi
NgayDat DATE hh:mm-dd/mm/yy NOTNULL
NgayNhanNVL DATE hh:mm-dd/mm/yy NOTNULL
TongTienNVL NUMBER 12 NOTNULL

Gi s anh/ch l thnh vin ca i CS3 v c giao nhim v pht trin c s d


liu ny trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin nhng cng vic
cn thit sau y gii quyt cng vic c giao:

1. To c s d liu vi tn ph hp

Ch : Lng d liu lu tr ca nh hng khng nhiu (khong 200 bn ghi/ngy),


ngi dng ch yu l nhn vin nh hng. Anh/ch hy la chn cc thng s to
c s d liu cho ph hp.

2. Vi s lng bng nh trn, theo anh/ch c cn thit phi to nhiu tablespace


khng? Hy a ra nhng gii thch cho la chn ca anh/ch?

3. To cc tablespace cn thit, cc bng nh thit k v mi quan h gia chng.


4. Nh hng Sen Hng thng xuyn thc hin mt s truy vn sau:

- Tnh tin li ca nh hng trong thng hin ti:

Li = Tng tin thanh ton tng tin nguyn vt liu

- Thng k mn n m khch hay gi nht

- Xem thng tin t nguyn vt liu ca nh hng khi bit ngy t

- Thng k nguyn vt liu thng xuyn t mua nht

- Tm nhn vin ghi bn xc nh (da theo m s ghi)

ci thin hiu nng hot ng ca h thng th cn phi ci thin tc thc hin


ca nhng truy vn ny trc tin. Anh/ch hy vn dng nhng kin thc hc
ti u tc thc hin ca nhng truy vn nu, ng thi thc hin truy vn nu.

5. Nh hng ch c mt ngi s dng h thng ng thi l ngi qun tr c s d


liu, l k ton. Ngoi ra, thnh thong ch nh hng xem cc thng tin v mua bn
ca nh hng. Anh/ch hy thit lp c ch bo mt ph hp cho c s d liu.

6. Phn mm qun l nh hng v c s d liu cng c ci t trn my tnh ca


k ton. Ch nh hng yu cu th 2 hng tun c s d liu phi c backup. Dung
lng cng ca my tnh khng ln. Anh/ch hy la chn phng n backup ph
hp vi yu cu ra v trin khai n.

7. gim lng d liu truyn gia c s d liu v ng dng. Qun tr d n yu


cu mt s quy tc nghip v thc hin tng c s d liu. Anh/ch hy la chn
nhng i tng ph hp ci t nhng quy tc nghip v ny.

- Tnh tng tin m khch phi thanh ton cho ln n xc nh

- Tnh tng tin mua nguyn vt liu ca nh cung cp xc nh

- Tnh li ca nh hng trong thng xc nh: li = Tng thu tng chi

- Hy m bo l ngy t nguyn vt liu (trong bng t) v ngy nhn nguyn vt


liu trong bng mua l trng khp v l ngy hin ti.

- Hy m bo rng tin t cc nh hn tng tin nguyn vt liu ca ln t cc .

8. Gi s c s d liu i vo hot ng. K ton rt hay dng my tnh lt


web v download cc file (ci t, nhc, video,) v my tnh. Mt ngy n, my
tnh ca k ton b nhim virus. Virus lm hng data file. Anh/ch th phng on
iu g s xy ra vi c s d liu v a ra phng n khc phc s c trn.
CASE STUDY 4:
H THNG QUN L NHN S CHI NHNH NGN HNG NNG
NGHIP V PHT TRIN NNG THN BC H NI
i d n CS4 va u thu c d n xy dng h thng qun l nhn s cho ngn
hng Nng nghip v pht trin nng thn chi nhnh Bc H Ni. Yu cu chnh ca
h thng c m t tng qut nh sau:

Phn tch, thit k h thng nhm phc v cho cng tc qun l nhn s dng cho chi
nhnh ngn hng Agribank Bc H Ni mt cch tt nht, gip cho ngi qun l a
ra c nhng bo co cn thit cho lnh o c nhng bin php qun l v x l
kp thi nhm khng ngng nng cao hiu qu hot ng ca Ngn hng trong hin ti
v tng lai. H thng c s dng ti phng nhn s ca chi nhnh. Chc nng
chnh ca h thng bao gm:

- Qun l tuyn dng

- Qun l o to

- Qun l h s nhn vin

- Qun l hp ng lao ng

- Qun l chm cng

- Qun l cng tc

- Qun l ngh php

- Tnh lng

- Qun l khen thng v k lut

i d n chia lm 2 nhm: 1 nhm pht trin chc nng, 1 nhm pht trin c s d
liu. Sau 2 thng phn tch v thit k, nhm pht trin c s d liu a ra c
bn thit k s b cho c s d liu h thng qun l nhn s nh sau:

M hnh quan h
Thit k chi tit cc bng

Bng NG VIN

Tn ct Kiu d liu Kho Rng buc


SBD Varchar2(6) Kho chnh Not NULL
TenUV Varchar2(40) Not NULL
Ngaysinh Date Nm
sinh<=1990
Noisinh Varchar2(20)
Gioitinh Varchar2(3)
Quequan Varchar2(20)
SoCMND Char(9) Not NULL
Hokhau Varchar2(20)
Diachi Varchar2(30) Not NULL
Email Varchar2(25)
Dienthoai Varchar2(12) Not NULL
Hoctap Varchar2(40) Bng cp t i
hc tr ln
Kynang Varchar2(40)
Giadinh Varchar2(80)
Congtac Varchar2(50)
Thanhtich Varchar2(50)

Bng PHNG BAN

Tn ct Kiu d liu Kho Rng buc


Tenphong Varchar2(20) Not NULL
MaPhong Char(5) Kho chnh Not NULL

Bng TUYN_CHI TIT

Tn ct Kiu d liu Kho Rng buc


MaVT Varchar2(6) Kho chnh
MaPhong Char(5) Kho ngoi
SBD Varchar2(6) Kho ngoi

Bng TUYN_TQ

Tn ct Kiu d liu Kho Rng buc


MaVT Varchar2(6) Kho chnh
Vitri Varchar2(15)
Yeucau Varchar2(200)
SL Number(2,0)

Bng C S O TO

Tn ct Kiu d liu Kho Rng buc


TenCSDT Varchar2(20) Kho chnh
DiachiCSDT Varchar2(20)

Bng THAM GIA O TO

Tn ct Kiu d liu Kho Rng buc


MaNV Char(10) Kho chnh
TenCSDT Varchar2(20) Kho chnh
ThoigianDT Date
NoidungDT Varchar2(50)
DiadiemDT Varchar2(20)
KetquaDT Varchar2(10)

Bng
THNG Tn ct Kiu d liu Kha Rng buc
BO
TUYN
DNG

Tn ct Kiu d liu Kho Rng buc


SoTB Char(5) Kho chnh
NoinhanHS Varchar2(20)
ThoigiannhanHS Date
MaPhong Char(5)

Bng K_TQ

Tn ct Kiu d liu Kha Rng buc


SoHD Char( 5) Kha chnh Not null
MaNV Char( 10) Kha ngoi
Maphong Char( 5) Kha ngoi
LoaiHD Varchar2(25)
Chedo Varchar2(100)
Lydo Varchar2( 300)

Bng K_CHI TIT

Tn ct Kiu d liu Kha Rng buc


SoHD Char( 5) Kha chnh Not null
Ngaylap Date
Thoigianlam Date
Thoigianthu Date
Thoigianhieuluc Date
Diadiem Varchar2(20)

Bng YU CU CNG TC
SoYCCT Char (7) Kha chnh NotNull
MANV Char (10) Kha ngoi NotNull
MaPhong Char (5)
LydoCT VarChar2 (250)
DiadiemCT Varchar2 (120)
ThoigianCT Date
DScanboCT Varchar2 (500)

Bng NGH TM NG

Tn ct Kiu d liu Kha Rng buc


SoTU Char (7) Kha chnh NotNull
MaNV Char (10) Kha ngoi NotNull
MaPhong Char (5)
Sotien Number
LydoTU VarChar2(300)
ThoigianTU Date

Bng K HOCH CNG TC

Tn ct Kiu d liu Kha Rng buc


SoKH Char (7) Kha chnh NotNull
MaNV Char (10) Kha ngoi NotNull
MaPhong Char (5)
NoidungCT Varchar2 (500)
DiadiemCT Varchar2 (500)
Soluong Number
ThanhphanCT Varchar2 (500)
Dutrukinhphi Number
Tongcong Number

Bng BNG TNG KT CNG

Tn ct Kiu d liu Kha Rng buc


MaBTKC Char (7) Kha chnh NotNull
MaNV Char (10) Kha ngoi NotNull
X Number
N.Luong Number
Anca Number
DHVT Number
DHKQ Number
Bng D LIU CHM CNG

Tn ct Kiu d liu Kha Rng buc


MaDLCC Char (7) Kha chnh NotNull
MaPhong Char (5) Kha ngoi NotNull
HL Number
Phep Number
KL Number
BHXH Number
Tongcong Number

Bng B TIU CHUN V1.2

Tn ct Kiu d liu Kha Rng buc


MaTCV1.2 Char(6) Kha chnh Not Null
Tentieuchuan Varchar2(200) Not Null
Diemchuan Number(6,1)
Mota Varchar2(2000)

Bng NGUN VN

Tn ct Kiu d liu Kha Rng buc


SoTK Char(15) Kha chnh Not Null
SoCIF VarChar2(50)
TenChuTK Varchar2(40) Not Null
NgayMoSo Date
NgayTatToan Date
SoDuHTai Number(18,2)
QuyVNDtheothang Number(18,2)
NgayHD Date
SoDu15 Number (18,2)
SoDuThang Number (18,2)

Bng QUY NH

Tn ct Kiu d liu Kha Rng buc


MaQuyDinh Char(6) Kha chnh Not Null
TenQuyDinh Varchar2(20)
DieuKhoan Varchar2(2000)

Bng VI PHM_CHI TIT


Tn ct Kiu d liu Kha Rng buc
MaNV Char(10) Kha ngoi Not Null
MaQuyDinh Char(6) Kha ngoi Not Null
DiaDiemViPham Varchar2(40)
NgayViPham Date

Bng VI PHM_TQ

Tn ct Kiu d liu Kha Rng buc


MaNV Char(10) Kha ngoi Not Null
MucDoPhamLoi Varchar2(12)
HinhThucKyLuat Varchar2(15)
NgayThiHanhKy Date
Luat

Bng CHM IM THEO_CHI TIT

Tn ct Kiu d liu Kha Rng buc


MaNV Char (10) Kha NotNull
MaTCV1.2 Varchar2 (12) Kha NotNull
LoaiTC Varchar2 (20)
Diem Number
DiemTru Number
LyDo Varchar2 (300)

Bng HUY NG

Tn ct Kiu d liu Kha Rng buc


Char(10) Kha ngoi Not Null
MaNV
SoTK Char(15) Kha ngoi Not Null
DSngay15 Number (18,2)
DScuoithang Number (18,2)
TongDS Number (18,2)
DSmoi Number (18,2)
Gi s anh/ch l thnh vin ca i CS4 v c giao nhim v pht trin c s d
liu ny trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin nhng cng vic
cn thit sau y gii quyt cng vic c giao:

1. To mi c s d liu vi tn ph hp.

Ch : S lng nhn vin cng nh s lng ng vin ng tuyn ti ngn hng Nng
nghip v pht trin nng thn chi nhnh Bc H Ni khng ln. Do vy, hy la
chn nhng thng s ph hp cho c s d liu.

2. Vi s lng bng v nhm cc chc nng ca h thng nu trn, theo anh/ch c


cn thit phi to nhiu tablespace cho c s d liu khng? Hy a ra l do ca
anh/ch.

3. To tablespace cn thit, cc bng v mi quan h tng ng gia cc bng.

4. Nhn vin phng nhn s thng xuyn phi thc hin cc truy vn sau:

- Tm kim nhng nhn vin vi phm k lut t nht 1 ln trong nm xc nh

- Thng k nhng nhn vin ngh qu 50h trong thng xc nh

- Tm nhng nhn vin mi vo tuyn dng trong nm nhng cha tham gia kha o
to no

- Tm nhng nhn vin c khen thng t 2 ln tr ln trong nm xc nh

- Thng k lng trung bnh ca ton chi nhnh trong nm nht nh

Anh/ch hy ci thin tc thc hin ca nhng truy vn trn.

5. Chi nhnh Bc H Ni c mt s nhn vin IT lm nhim v qun l cc h thng


thng tin v h tr nhn vin nghip v nu gp trc trc trong qua trnh s dng cc
h thng. Nhng nhn vin IT ny s qun tr c s d liu. Ngoi ra, nhn vin
phng nhn s c th thc hin cc thao tc chnh sa (bao gm thm mi, sa i,
xa) d liu trong cc bng.

Anh/ch hy thit lp c ch bo mt ph hp vi chi nhnh.

6. tng hiu nng hot ng ca h thng, mt s quy tc nghip v c x l


tng c s d liu. Anh/ch hy trin khai nhng yu cu nghip v ny bng nhng
i tng ph hp.

- Tnh lng c bn ca tng nhn vin theo cng thc:


- Tnhh lng kinh doanh theo cng thc:

7. Hy a ra phng n backup ph hp cho c s d liu.

8. Gi s h thng i vo hot ng. Mt ngy no , t nhin nhn vin phng


nhn s ku ca rng: h thy mt ton b d liu ca t tuyn dng va ri. Anh/ch
th phng on nguyn nhn l g? Khc phc tnh trng trn bng cch no?
phng trng hp trn anh ch s lm g?
CASE STUDY 5:
H THNG HOCH TON KINH DOANH CNG TY LIVEL
Nhm d n CS5 ang pht trin h thng hoch nh kinh doanh cho cng ty Livel.
Nghip v hot ng ca cng ty c th m t khi qut nh sau:

Hng Livel lm i l chuyn bn m t xe p.Hng c khch hng thng xuyn l


cc ca hng bn l. Hng ca hng do nhiu nh cung cp khc nhau cung cp. Hng
ang qun l vic hch ton kt qu kinh doanh nh sau:

Sau khi hng tm hiu th trng, xc nh danh mc hng cn nhp gi ln ban gim
c nhp l hng. Hng nhp v c th kho kim tra, ghi phiu nhp kho ri
chuyn cho k ton qu. B phn k ton qu s thanh ton tin hng vi nh cung
cp ( vic thanh ton c th bng tin mt hoc sc chuyn khon). Nu hng cha
thanh ton c tin hng th k ton qu nhn giy ghi n t nh cung cp.

Cc chi ph nh nhp hng, tr lng, vn chuyn, tin in, tin nc c ghi


nhn bng cc phiu chi do k ton qu lp. K ton qu chuyn ton b ha n
chng t sang b phn k ton chi tit. K ton chi tit kim tra thng tin nu ng th
tin hnh ghi chp, x l chng t ri chuyn sang k ton tng hp.

Mi ln khch hng n mua hng hoc tr li hng, ngi bn lp ha n bn hng


cho khch hng. Th kho ghi phiu xut kho ri chuyn cho k ton qu. Khi khch
hng thanh ton tin cho b phn k ton qu, b phn ny ghi nhn phiu thu / chi.
Phiu thu / chi c chuyn cho k ton chi tit kim tra, nu ng tin hnh ghi chp,
x l d liu chuyn cho k ton tng hp.

K ton tng hp hch ton doanh thu, hch ton chi ph pht sinh trong k. Li, l
c tnh ra thng qua li trn s hng bn ra trong thng tr cc chi ph pht sinh
trong thng. K ton tng hp lp bo co kt qu kinh doanh trong k ng thi lp
bo co cng n vi nh cung cp ri chuyn ti gim c. Gim c kim tra ri
ra phng n kinh doanh cho k tip theo.

Sau 5 thng phn tch v thit k, nhm d n a ra bn thit k chc nng v


thit k c s d liu cho h thng. Di y l bn thit k c s d liu.

M hnh quan h
Thit k chi tit cc bng

Bng NHA CUNG CAP


Thuc tnh Kiu rng nh dng Rng buc
NCxxx Kha chnh
MaNCC CHAR 5
NOT NULL
TenNhaCC Nvarchar2 100

DiaChi Nvarchar2 200


DienThoai Varchar2 50

Bng HNG

Thuc tnh Kiu rng nh dng Rng buc


Hxxxx Kha chnh
MaHang CHAR 5
NOT NULL
TenHang Nvarchar2 100

SoLuong NUMBER 4
DonGia NUMBER 9
DVT Nvarchar2 10

Bng THU KHO

Thuc tnh Kiu rng nh dng Rng buc


NVxxx Kha chnh
MaThuKho CHAR 5
NOT NULL
TenThuKho Nvarchar2 100

DiaChi Nvarchar2 200


DienThoai Varchar2 50

Bng KE TOAN QUY

Thuc tnh Kiu rng nh dng Rng buc


NVxxx Kha chnh
MaKTQuy CHAR 5
NOT NULL
TenKTQuy Nvarchar2 100
DiaChi Nvarchar2 200
DienThoai Varchar2 50

Bng NVBH

Thuc tnh Kiu rng nh dng Rng buc


NVxxx Kha chnh
MaNVBH CHAR 5
NOT NULL
TenNVBH Nvarchar2 100

DiaChi Nvarchar2 200


DienThoai Varchar2 50

Bng KHACH HANG

Thuc tnh Kiu rng nh dng Rng buc


KHxxx Kha chnh
MaKH CHAR 5
NOT NULL
TenThuKho Nvarchar2 100

DiaChi Nvarchar2 200

Bng KHO

Thuc tnh Kiu rng nh dng Rng buc


Kxxxx Kha chnh
MaKho CHAR 5
NOT NULL
TenKho Nvarchar2 100

DiaChi Nvarchar2 200


Bng CONG VIEC

Thuc tnh Kiu rng nh dng Rng buc


CVxxx Kha chnh
MaCV CHAR 5
NOT NULL
TenCV Nvarchar2 100
Bng HOA DON MUA HANG

Thuc tnh Kiu rng nh dng Rng buc


HDxxx Kha chnh
SoHD CHAR 5
NCxxx NOT NULL
MaNCC Nvarchar2 100

TongTien Number 10
DienGiai Varchar2 50

Bng CHI TIET HOA DON MUA

Thuc tnh Kiu rng nh dng Rng buc


HDxxx Kha chnh
SoHD CHAR 5
Hxxxx NOT NULL
MaHang CHAR 5

SoLuong Number 10
ThanhTien Number 10 >=0

Bng PHIEU NHAP KHO

Thuc tnh Kiu rng nh dng Rng buc


PNxxx Kha chnh
SoPhieuN CHAR 5
NVxxx NOT NULL
MaThuKho CHAR 5

MaKho CHAR 5 Kxxxx

LyDo Varchar2 50
NgayNhap Date
TongTien Number 10 >=0

Bng CHI TIET PHIEU NK


Thuc tnh Kiu rng nh dng Rng buc
PNxxx Kha chnh
SoPhieuN CHAR 5
Hxxx NOT NULL
MaHang CHAR 5

SoLuong Number 5
ThanhTien Number 10

Bng HOA DON BAN

Thuc tnh Kiu rng nh dng Rng buc


HDxxx Kha chnh
SoHDBH CHAR 5

NgayBang Date
MaKH Char 5
MaNVBH Char 5
TongTien Number 12

Bng CHI TIET HOA DON BAN

Thuc tnh Kiu rng nh dng Rng buc


HDxxx Kha chnh
SoHDBH CHAR 5

MaHang Char 5
SoLuong Number 5
ThanhTien Number 10

Bng PHIEU THU

Thuc tnh Kiu rng nh dng Rng buc


PTxxx Kha chnh
SoPhieuThu CHAR 5

MaKH Char 5
MaKTQuy Char 5
LyDoThu Varchar2 100
NgayThu Date
TongTien Number 10

Bng PHIEU CHI

Thuc tnh Kiu rng nh dng Rng buc


PTxxx Kha chnh
SoPhieuChi CHAR 5

MaNCC Char 5
MaKTQuy Char 5
LyDoChi Varchar2 100
NgayChi Date
TongTien Number 10

Gi s nhm anh ch c giao cho nhim v thc thi thit k CSDL ny trn Oracle
11g. Anh ch hy thc hin nhng cng vic cn thit sau hon thnh cng vic
c giao.

1. To CSDL vi tn gi v cc tham s ph hp.

2. Theo anh ch, vi thit k cc bng nh trn c cn phi to nhiu tablespace


khng? Hy a ra l do cho la chn ca anh ch.

3. To tablespace cn thit, cc bng v mi quan h tng ng.

4. H thng thng xuyn phi thc hin cc truy vn sau:

- Tm xem ai l ngi k quyt nh chi tiu trong ngy hin ti

- Thng k tng tin nhp kho trong ngy hin ti

- Thng k tng tin xut kho trong ngy hin ti

- Thng k trong cc kho ca cng ty cn bao nhiu tin hng

Anh ch hy thc hin truy vn trn bng ngn ng SQL v tm cch ti u tc


thc hin cho mi truy vn.
5. y l h thng thng k kinh doanh nn i tng s dng ch c nhn vin phng
kinh doanh ng thi ng vai tr l qun tr CSDL. Anh ch hy thit lp c ch bo
mt cho ph hp.

6. m bo hiu nng hot ng ca h thng, mt s quy tc nghip v c


trng d n yu cu thc hin tng CSDL. Anh ch hy chn i tng ph hp
thc thi nhng yu cu ny.

- Thng k: tng tin bn hng, tng tin nhp hng, tng tin thu, tng tin chi trong
thng xc nh.

- Khi nhp kho, s lng hng t ng tng: S lng = S lng trong kho + s
lng mi nhp

- Khi xut kho, s lng hng trong kho tng t ng:

S lng = S lng trong kho S lng mi xut

- Kim tra xem vi loi hng xc nh trong kho cn li bao nhiu

7. Gim c cng ty yu cu backup d liu vo cui mi thng (16h chiu). Tuy


nhin, do tnh cht cng vic, khng phi ngy cui cng no trong thng nhn vin
kinh doanh cng c mt vn phng backup d liu. Anh ch hy thit lp v thc
thi phng n backup d liu ph hp.

8. Gi s h thng i vo hot ng n nh. t nhin mt ngy, nhn vin kinh


doanh khng th s dng EMC kt ni ti CSDL. Anh ch th phng on nhng
nguyn v ra phng n gii quyt cho nhng nguyn .
CASE STUDY 6:
H THNG QUN L KHM BNH V IU TR BNH
Cng ty Abix va nhn c hp ng xy dng h thng qun l khm cha bnh v
iu tr cho phng khm 73 in BinPh - Hi Phng. Nghip v ca h thng m t
khi qut nh sau:

Phng khm bnh a khoa 73 in Bin Ph - Hi Phng l phng khm cht lng
cao, phc v bnh nhn t 6h-21h (hng ngy k c ch nht v ngy ngh). y cc
bc s c trnh chuyn mn cao, thi thn thin, tt c vi mc ch phc v
bnh nhn tt nht.

Khi bnh nhn i khm bnh, trc ht bnh nhn phi mua phiu khm bnh v nhn
vin ti bn bn phiu ghi thng tin c nhn ca bnh nhn lu li vo trong h s
bnh nhn. Khi bnh nhn nhn c s th t khm v vo khm phng khm
ca bc s a khoa. Bc s a khoa sau khi nghe thng tin triu chng ca bnh nhn
s quyt nh cho bnh nhn khm ti cc phng khm chuyn khoa hoc lm cc xt
nghim khc khng.

Bnh nhn i khm ti cc phng khm chuyn khoa, ly kt qu. Cm cc kt qu


khm chuyn khoa (hoc xt nghim) quay tr li phng khm a khoa, bc s a
khoa da vo kt qu nhn c chun on bnh v k n thuc cho bnh nhn.

Bnh nhn c th mua thuc ti phng khm hoc mua bn ngoi. Khi mua thuc
bnh nhn phi a n thuc cho dc s, dc s s kim tra n thuc xem c loi
thuc khng . Nu c s bn thuc theo bo gi v a ho n cho bnh nhn.

Nhm d n CS6 chu trch nhim thc hin d n ny. Sau 3 thng phn tch nghip
v h thng, nhm a ra bn thit k chi tit chc nng v c s d liu ca h
thng. Di y l thit k chi tit v c s d liu:

M hnh quan h
Thit k vt l cc bng

KHOA

STT Tn trng Kiu d liu Kch thc Caption Ghi ch


1 Makhoa Text 10 M khoa
2 Tenkhoa Text 30 Tn khoa
3 Chucnang Text 50 Chc nng
BC S
STT Tn trng Kiu d liu Kch thc Caption Ghi ch
1 MaBS Text 10 M bc s
2 HotenBS Text 32 H tn bc s
3 iachiBS Text 50 a ch bc s
4 ienthoaiBS Text 12 in thoi bc s
5 Trinhdo Text 50 Trnh
6 Chuyenmon Text 20 Chuyn mn

BNH NHN

Kiu d Kch Ghi


STT Tn trng Caption
liu thc ch
1 MaBN Text 10 M bnh nhn
2 HotenBN Text 32 H tn bnh nhn
3 Tuoi Number Integer Tui
4 NghenghiepBN Text 50 Ngh nghip bnh nhn
5 iachiBN Text 50 a ch bnh nhn
6 ienthoaiBN Text 12 in thoi bnh nhn

THUC

Kiu d Kch
STT Tn trng Caption Ghi ch
liu thc
1 Mathuoc Text 10 M thuc
2 Tenthuoc Text 20 Tn thuc
3 onvitinh Text 20 n v tnh
4 Nhasanxuat Text 50 Nh sn xut
5 Ngaysanxuat Text Date/Time Ngy sn xut
6 Hansudung Text Date/Time Hn s dng

BNH

Kiu d Kch
STT Tn trng Caption Ghi ch
liu thc
1 Tenbenh Text 10 Tn bnh
2 Trieuchungbenh Text 100 Triu chng bnh
3 Cachdieutri Text 50 Cch iu tr

BC S _BNHNHN

Kiu d
STT Tn trng Kch thc Caption Ghi ch
liu
1 MaBN Text 10 M bnh nhn
2 MaBS Text 10 M bc s
3 Ngaykham Date/Time Ngy khm
4 Sottkham Number Integer S th t khm

BNH_THUC

Kiu d
STT Tn trng Kch thc Caption Ghi ch
liu
1 Mathuoc Text 10 M thuc
2 Tenbenh Text 10 Tn bnh
3 Lieudung Text 20 Liu dng

BNHNHN_ BNH

STT Tn trng Kiu d liu Kch thc Caption Ghi ch


1 MaBN Text 10 M bnh nhn
2 Tenbenh Text 10 Tn bnh
3 Giaidoan Text 20 Giai on

Cc bng trn ang thit k xy dng trn MS Access 2010. Tuy nhin, sau khi cn
nhc v hiu nng hot ng cng nh kh nng m rng sau ny, gim c phng
khm a khoa v cng ty Abix quyt nh: ci t c s d liu trn h qun tr CSDL
Oracle .

Gi s nhm ca anh ch c giao nhim v trin khai CSDL thit k trn trn h
qun tr CSDL Oracle 11g. Anh ch hy thc hin nhng cng vic cn thit sau:
1. To mi CSDL cho phng khm vi tn gi ph hp.

Ch : S lng bnh nhn ti khm bnh mc trung bnh (300 bnh nhn/ngy) do
vy lng d liu khng ln. Anh ch hy la chn cc tham s cho ph hp.

2. Theo anh ch vi cc bng nh thit k trn, c cn thit phi to nhiu


tablespace khng? Hy a ra l do cho la chn ca anh ch.

3. To tablespace cn thit, cc bng v mi quan h tng ng.

Ch : Kiu d liu cha ng vi h qun tr CSDL Oracle 11g. Anh ch hy thit k


li kiu d liu cho cc thuc tnh sao cho ph hp nht.

4. H thng khm cha bnh thng xuyn phi thc hin cc truy vn sau y:

- Khi c bnh nhn n phn nn v thi cng nh cht lng khm cha bnh,
bnh vin s cn c vo m s hoc tn bnh nhn tm bc s khm bnh cho
bnh nhn.

- Hin th cc thng tin v bnh ca bnh nhn xc nh

- Tnh tng tin thuc m bnh nhn phi tr cho ln khm bnh xc nh

- Tm nhng bc s phi khm nhiu hn 50 lt bnh nhn/ngy (nhm mc ch b


sung thm nhn s)

- Tnh lng bnh nhn n khm bnh mi khoa trong thng xc nh

Anh ch hy thc thi truy vn trn v tm cch ti u tc thc hin ca tng truy
vn ny.

5. H thng c dng bi cc i tng sau:

- B phn n tip

- K ton

- Bc s

- Dc s

- Qun tr IT (chu trch nhim qun tr CSDL v qun tr cc vn v IT bnh


vin)

Anh ch hy thit lp c ch bo mt cho ph hp.


6. m bo hiu nng hot ng ca h thng, mt s quy tc nghip v s thc thi
tng c s d liu. Anh ch hy chn i tng ph hp trong Oracle 11g thc thi
nhng yu cu ny.

- Thng k s bnh nhn n khm ti bnh vin trong thng xc nh? Trong s
c bao nhiu bnh nhn khng cn cp thuc (bnh nh)

- Thng k xem thuc ca hng dc no bn chy nht

- Kim tra xem trong ngy hin ti c loi thuc no qu hn s dng

- Kim tra xem trong ngy hin ti bc s no khm qu 50 lt bnh nhn

- Thng k s tin thuc bn cho bnh nhn trong thng xc nh

7. D liu ca bnh vin c yu cu backup nh k vo chiu th 6 hng tun (17h).


Tuy nhin, do qun tr IT phi x l nhiu s c v IT ca ton bnh vin nn khng
phi th 6 no cng c mt phng h thng lc 17h backup c. Anh ch hy
ra v trin khai phng n backup ph hp.

8. Gi s h thng i vo hot ng, mt ngy no t dng ng dng ci cc


phng ban khng th s dng c, l do l khng th kt ni ti CSDL. Anh ch th
phng on nguyn nhn v tm cch khc phc cho tng nguyn nhn m anh ch
phng on.
CASE STUDY 7:
H THNG QUN L KHCH SN HARBUORVIEW
Nhm d n CS7 va hon thnh xong thit k chc nng v thit k c s d liu
cho h thng qun l khch sn. Khch hng l khch sn Harbourview. M hnh
quan h ca CSDL nh hnh di y:

Sau y l phn thit k chi tit.

1. KHCH:

Tn trng Kiu C Khun dng Rng buc

Makhach Char 6 Ch hoa+s Kha chnh

Hoten Char 27 Ch u vit hoa


Diachi Char 45 Ch u vit hoa

Quoctich Char 15 Ch u vit hoa

Dienthoai Number 15 S nguyn

Ghichu Char 20 Ch u vit hoa

2.THU PHNG:

Tn trng Kiu C Khun dng Rng buc

Sophong Char 6 Ch hoa+s Kha chnh

Makhach Char 6 Ch hoa+s Kha ngoi

Ngayden Date 10 dd/mm/yy

Gioden Time 6 S+Ch

Ngaydi Date 10 dd/mm/yy

Giodi Time 6 S+Ch

3.DANH SCH PHNG:

Tn trng Kiu C Khun dng Rng buc

Sophong Char 6 Ch hoa+s Kha chnh

Diachiphong Char 45 Ch u vit hoa

Tel Number 15 S nguyn

Manhanvien Char 6 Ch hoa+s Kha ngoi

Tin nghi Char 30 Ch u vit hoa

Loai Char 15 Ch u vit hoa

4.GI PHNG:

Tn trng Kiu C Khun dng Rng buc


Loai Char 15 Ch u vit hoa Kha chnh

Donvitinh Char 5 Ch hoa

Gia Char 15 S+Ch hoa

5.TIC:

Tn trng Kiu C Khun dng Rng buc

Mamonan Char 10 Ch u vit hoa Kha chnh

Tenmonan Char 25 Ch u vit hoa

Dongia Char 10 Ch +s

6.T TIC:

Tn trng Kiu C Khun dng Rng buc

Makhach Char 6 Ch hoa+s Kha chnh,

Kha ngoi

Mamonan Char 10 Ch u vit hoa Kha chnh,

Kha ngoi

Soluong Char 10 Ch+s

Thammy Char 30 Ch u vit hoa

Thoigian Time 6 S +Ch

Tongtien Char 15 S+Ch hoa

7.DCH V:

Tn trng Kiu C Khun dng Rng buc

Madichvu Char 6 Ch hoa+s Kha chnh


Tendichvu Char 25 Ch u vit hoa

Donvitinh Char 10 Ch hoa

8.S DNG DCH V:

Tn trng Kiu C Khun dng Rng buc

Makhach Char 6 Ch hoa+s Kha chnh,

Kha ngoi

Madichvu Char 6 Ch hoa+s Kha chnh,

Kha ngoi

Ngaysudung Date 10 dd/mm/yy

Tongtien Char 15 S+Ch hoa

9.NHN VIN:

Tn trng Kiu C Khun dng Rng buc

Manhanvien Char 6 Ch hoa+s Kha chnh

Hoten Char 27 Ch u vit hoa

Chucvu Char 15 Ch u vit hoa

Congviec Char 15 Ch u vit hoa

Gi s nhm ca anh ch c giao cho nhim v thc thi thit k trn trn h qun tr
CSDL Oracle 11g. Anh ch hy thc hin cc cng vic cn thit sau:

1. To CSDL d liu vi cc thng s ph hp.

2. Vi cc bng thit k trn, theo anh ch c cn thit phi to nhiu tablespace


khng? Hy ni l do ca anh ch.

3. To cc tablespace cn thit v to bng theo thit k a ra phn trn.


Ch : Do nhm thit k cha bit c th h qun tr CSDL s c dng nn kiu d
liu cha tht chnh xc. Anh ch hy chnh li kiu d liu cho ph hp.

4. H thng qun l khch sn thng xuyn phi thc hin cc truy vn d liu sau:

- Danh sch phng cn trng

- Danh sch khch t tic trong ngy hin ti

- Tng tin v danh sch chi tit cc dch v m khch dng

- Tnh tng tin phng v dch v cho khch khi khch tr phng

- Danh sch khch c quc tch nc ngoi

Anh ch hy vit cc truy vn ny v tm cch ci thin tc thc hin ca mi truy


vn.

5. H thng ch yu c dng bi 3 tc nhn: l tn, ban gim c khch sn v


qun tr vin.

- L tn: thc hin tt c cc thao tc input d liu vo h thng.

- Ban gim c: ch xem cc thng tin

- Qun tr vin: c ton quyn trn c s d liu. Thc hin cc cng vic: backup
CSDL, gii quyt s c nu c vn xy ra vi CSDL v h thng.

Anh ch hy thit lp c ch qun l ngi dng ph hp.

6. Gim c khch sn yu cu phi backup d liu hng tun. C th l vo 16h ngy


th su hng tun. Tuy nhin, qun tr vin khng phi lc no cng c mt phng
h thng vo gi tin hnh backup d liu. Anh ch hy trin khai phng n
backup ph hp vi yu cu ca gim c v thi gian lm vic ca qun tr vin.

7. m bo yu cu v mt hiu nng ca h thng, mt s quy tc nghip v c


yu cu thc thi pha CSDL. Anh ch hy chn i tng ph hp trin khai
nhng quy tc nghip v ny.

- Khi khch check out, t ng tnh tng tin dch v ca khch.

- Tnh tng lt khch n khch sn ca thng hoc ca nm xc nh

- Tm 3 thng c nhiu khch n thu phng nht trong nm xc nh

- Tm loi hnh dch v no mang li nhiu doanh thu nht trong thng trc v tng
tin l bao nhiu
- Thng k xem t l khch nc ngoi chim % so vi khch Vit Nam trong nm
xc nh

8. Gi s h thng i vo hot ng, t nhin mt ngy no l tn khng th


truy cp vo database chy h thng qun l khch sn. Qun tr vin iu tra v
pht hin mt data file b li. Tuy nhin, do khng hiu r v Oracle 11g nn anh ny
khng bit cch khc phc li. Khch sn yu cu i d n khc phc li gip h.
Gi s nhm ca anh ch c giao nhim v ny. Hy a ra phng n ph hp
khc phc s c trn.
CASE STUDY 8:
H THNG QUN L CNG TY XUT NHP KHU TRADIMECO
i d n CS9 va thc hin xong giai on thit k cho h thng qun l cho cng ty
xut nhp khu TRADIMECO (Hi Phng). Di y l bn m t tm tt v thit k
CSDL.

Sau y l thit k chi tit:


NHACC

TT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1. MaNCC Char 15 M nh cung cp
2. TenNCC Text 20 Tn nh cung cp
3. DiachiNCC Text 50 a ch nh cung cp
4. DienthoaiNCC Number Integer in thoi nh cung cp

KHACHHANG

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 MaKH Char 10 M khch hng
2 TenKH Text 30 Tn khch hng
3 DiachiKH Text 50 a ch khachs hng
4 DienthoaiKH Number Integer in thoi khch hng

KHO

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 MaKho Char 10 M Kho
2 TenKho Text 30 Tn Kho
3 DiachiKho Text 50 a ch Kho
4 DienthoaiKho Number Integer in thoi Kho

PHONGBAN

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 TenPB Text 5 Tn Phng ban
2 MaPB Text 10 M phng ban
3 DienthoaiPB Number Integer in thoi phng ban

PHIEUNHAP

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 MaPN Char 6 M phiu nhp
2 NgayNhap Text 20 Ngy nhp
3 TenHangN Text 10 Tn hng nhp
4 SoluongN Number Integer S lng nhp
5 GiaN Number Float Gi nhp
6 Dvtinh Number Float n V Tnh
7 Thanhtien Number Float Thnh tin
8 TKco Char 15 Ti khon c
9 TKno Char 15 Ti khon n
10 MaNCC Char 6 M nh cung cp
11 MaKho Char 6 M kho

PHIEUXUAT

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 MaPX Char 6 M phiu xut
2 NgayXuat Text 20 Ngy xut
3 TenHangX Text 10 Tn hng xut
4 SoluongX Number Integer S lng xut
5 GiaX Number Float Gi xut
6 Dvtinh Number Float n V Tnh
7 Thanhtien Number Float Thnh tin
8 Tkco Char 15 Ti khon c
9 Tkno Char 15 Ti khon n
10 MaKH Char 5 M khch hng
11 MaKho Char 8 M kho

BAOCAO

STT Tn trng Kiu d liu Kch thc Hin th Ghi ch


1 NgayBC Date/Time Tn phng
2 Mavattu Char 7 Thng ghi s
3 Tenvattu Text 15 Ch s u k
4 dvtinh Number Float Ch s cui k
5 Tondau Number Long integer Tn u
6 SLnhap Number Long integer Tn kho
7 SLxuat Number Long integer S lng xut
8 Toncuoi Number Long integer Tn cui
9 MaKho Char 6 M kho
10 MaPB Char 8 M phng ban

Gi s nhm ca anh ch thuc i d n CS15 v c giao cho nhim v thc thi


CSDL thit k trn trn h qun tr CSDL Oracle 11g. Anh ch hy thc hin cc
thao tc cn thit sau y hon thnh nhim v c giao.

1. To CSDL vi tn ph hp.

Ch : Chn cc thng s ph hp.

2. Vi cc bng thit k trn, theo anh ch c cn thit phi to nhiu tablespace


khng? Hy a ra l gii ca anh ch.

3. To cc tablespace cn thit, cc bng v mi quan h tng ng gia cc bng.

Ch : Kiu d liu trong bn thit k cha chnh xc, anh ch hy chn li kiu d
liu cho ph hp vi Oracle 11g.

4. H thng thng xuyn phi thc hin cc truy vn sau:

- Kim tra xem mt hng xc nh (bit m hng) cn trong kho khng v ang
kho no?

- Kim tra xem c kho no ang trng khng?

- Tnh tng chi ph ca khch hng phi tr cho cng ty

- Tm nh cung cp cung cp nhiu mt hng nht cho cng ty

- Tnh tng doanh thu (s tin bn hng) ca cng ty trong mt thng xc inh.

Anh ch hy thc hin nhng truy vn trn v tm cch ti u tc thc hin cho mi
truy vn.
5. H thng thng ch c mt ngi dng, l k ton ca cng ty. Ngoi ra cn c
mt ngi ph trch v IT chu trch nhim backup d liu v khc phc cc s c
nu c. Anh ch hy thit lp c ch bo mt ph hp.

6. Gim c cng ty yu cu backup d liu vo sng th 2 hng tun (8h sng). Tuy
nhin, v l do cng vic, ngi ph trch v IT khng phi sng th 2 no cng c
mt cng ty thc hin backup. Anh ch hy a ra v trin khai phng n
backup ph hp vi yu cu ca gim c v ca ngi ph trch IT.

7. m bo yu cu v mt hiu nng, mt s quy tc nghip v c yu cu thc


hin tng CSDL. Anh ch hy chn nhng i tng ph hp trong Oracle 11g
thc thi nhng quy tc nghip v .

- Thng k lng hng nhp trong thng xc nh

- Tm kim nh cung cp theo tn

- Kim tra xem mt hng xc nh cn li trong kho khng

- Thng k tin li ca cng ty trong thng xc nh:

Tin li = tng tin bn tng tin nhp cho nhng hng bn

- Tm kim khch hng mua nhiu hng nht trong thng xc nh.

8. Gi s h thng i vo hot ng. Mt ngy, k ton ang to ha n nhp


hng th b mt in. Sau khi c in tr li k ton cng ty nhn thy d liu khng
ng (ha n xut mi nhp vo mt na, cn mt na th cha nhp v mt s
thng s khc khng ng). K ton yu cu ngi ph trch IT rollback d liu v
thi im 2 gi trc . Tuy nhin, IT khng r Oracle 11g nn nh i d n h tr.
Nhm anh ch c giao nhim v ny anh ch hy:

- a ra phng n phng cho trng hp ny xy ra

- Thc hin cng vic m k ton yu cu.


CASE STUDY 9:
H THNG QUN L KHM CHA BNH BO HIM Y T
i d n CS10 va thit k xong h thng khm cha bnh BHYT cho mt bnh
vin Qung Ninh. Di y l bn thit k CSDL.

Sau y l thit k chi tit cho tng bng:

1. BENHNHAN

Tn Trng Kiu Kch Ghi Ch


Thc
MaTheBH Nvarchar 12 M s th BH ca bnh nhn ,mi bnh nhn
c 1 m duy nht.y l kha chnh

HoTen Nvarchar 50 H tn ca bnh nhn ,c c tn m

DiaChi Nvarchar 200 a ch ca bnh nhn

SoDT Integer 4 S in thoi ca bnh nhn

NgaySinh Datetime Ngy sinh ca bnh nhn

MaVe Nvarchar 4 M s ca mi v khm

2.LICHSUDT

Tn Trng Kiu Kch Thc Ghi Ch

MaTheBH Nvarchar 12 M s th BH ca bnh nhn

NgayKham Datetime Ngy khm ca bnh nhn

TrieuChng Nvarchar 100 Triu chng bnh ca bnh nhn

BsyKB Nvarchar 50 Bc s khm ln trc ca bnh nhn

3. PHONGKHAM

Tn Trng Kiu Kch Thc Ghi Ch

MaPhong Nvarchar 4 M s ca phng khm ,mi phng c mt


m duy nht ,y l kha chnh

BsyKham Nvarchar 30 Htn y ca bc s ph trch phng


khm

ChuyenMon Nvarchar 100 Chuyn mn ca bc s

DiaDie Nvarchar 30 a im ca phng khm

4. VEKHAM
Tn Trng Kiu Kch Thc Ghi Ch

MaVe Nvarchar 4 M s ca v khm .MaVe cng MaPhong


to thnh kha chnh

MaPhong Nvarchar 4 M s ca phng khm

SoLuot Nvarchar 4 S lt khm ca bnh nhn

5. HOSOBA

Tn Trng Kiu Kch Thc Ghi Ch

MaBA Nvarchar 10 M s ca bnh n ,y l kha chnh

KquaKB Nvarchar 100 Kt qu khm bnh ca bnh nhn

LoaiDT Nvarchar 20 Loi iu tr ca bnh nhn

NgayNhap Datetime Ngy nhp vin ca bnh nhn

KquaDT Nvarchar 100 Kt qu iu tr ca bnh nhn

NgayRa Datetime Ngy ra vin ca bnh nhn

MaTheBH Nvarchar 12 M s th BH ca tng bnh nhn

6. DICHVU

Tn Trng Kiu Kch Thc Ghi Ch

MaHD Nvarchar 4 M ha n ca bnh nhn ,MaHD cng


MaDV lm kha chnh

MaDV Nvarchar 4 M ca dch v m bnh nhn s dng

TenDV Nvarchar 20 Tn ca dch v

DiaDiemDV Nvarchar 50 a im ca dch v

GiaDV Nvarchar 12 Gi ca dch v


7.THUOC

Tn Trng Kiu Kch Thc Ghi Ch

MaThuoc Nvarchar 4 M s ca tng loi thuc, y l kha


chnh

TenThuoc Nvarchar 100 Tn ca thuc

GiaThuoc Integer Gi ca thuc, gi thuc tnh theo v

8. YCCHITIET

Tn Trng Kiu Kch Thc Ghi Ch

MaHD Nvarchar 4 M ha n ca bnh nhn , MaHD cng


MaThuoc lm kha chnh

MaThuoc Nvarchar 4 M s ca thuc m bnh nhn dng

SoLg Nvarchar 4 S lng thuc m bnh nhn cn dng

9.HOADON

Tn Trng Kiu Kch Thc Ghi Ch

MaHD Nvarchar 4 M ha n ca bnh nhn

ThanhTien Integer Tng chi ph KCB ca bnh nhn

MaTheBH Nvarchar 12 M th bo him ca mi bnh nhn

Gi s nhm anh ch c giao nhim v thc thi thit k CSDL trn trn h qun tr
CSDL Oracle 11g. Anh ch hy thc hin nhng cng vic cn thit sau hon thnh
nhim v c giao.

1. To CSDL vi tn v cc tham s ph hp.

2. Vi thit k nh trn, theo anh ch c cn thit phi to nhiu tablespace khng?


Hy a ra l do cho s la chn ca anh ch.
Ch : Kiu d liu thit k cha ph hp vi Oracle 11g. Anh ch hy thit k li cho
ph hp.

3. To tablespace cn thit, cc bng v mi quan h tng ng.

4. H thng thng xuyn thc hin cc truy vn sau:

- Tm nhng bnh nhn c chi ph khm cha bnh ln hn 10 triu trong ngy

- Tm nhng bnh nhn l tr em hoc ngi gi trong ny

- Thng k nhng bnh nhn ra vin trong ngy hin ti

- Tm lch s khm bnh ca bnh nhn xc nh

- Thng k dch v c dng nhiu nht trong thng hin ti

Anh ch hy thc thi truy vn trn bng ngn ng SQL v tm cch ti u tc thc
hin cho mi truy vn .

5. H thng thng c dng bi nhng nhm ngi sau:

- B phn tip n

- Bc s

- Qun tr IT

Anh ch hy thit lp c ch qun l ngi dng ph hp vi c im m t trn.

6. Theo thit k kin trc h thng, mt s quy tc nghip v s thc thi tng CSDL
m bo hiu nng hot ng ca h thng. Anh ch hy chn i tng ph hp
trong Oracle 11g thc thi nhng yu cu ny.

- Khi bnh nhn xut vin, t ng tnh ton ton b chi ph cho bnh nhn (a vo
bng Ha n)

- Nhp vo m th BHYT, tr v m v tn bc s khm cho bnh nhn gn y


nht.

- Hy m bo rng ngy ra vin khng trc ngy nhp vin

- Hy m bo tn ca ca bnh nhn, tn bc s khng nh hn 3 k t

- Hy m bo ngy sinh ca bnh nhn khng phi l ngy trong tng lai.
7. D liu ca bnh vin phi c backup hng ngy, theo yu cu t pha qun tr IT
hot ng backup ch c th tin hnh sau 17h hng ngy v phi tin hnh t ng.
Anh ch hy thit lp v trin khai phng n backup ph hp.

8. Gi s h thng i vo hot ng n nh. t nhin mt ngy h thng dit


virus ca server pht hin mt log file ca CSDL b virus tn cng (tt nhin l file
b hng). Anh ch hy ngh ra phng n khc phc s c trn.
CASE STUDY 10:
H THNG QUN L BN HNG CHO CTY CUNG CP MY NH
Cng ty TNHH Minh Tr chuyn cung cp cc loi my nh s, Digital SLR,... v ph
kin ca cc hng nh Canon, Nikon, Sony,.... Thi gian u cng ty s dng phn
mm Excel qun l giy t, s sch, ...

Cng ty cng ch trng n vic chm sc khch hng v cc chng trnh khuyn
mi, bo hnh. Cng ty c cc ng dy in thoi nng v email h tr gii p
cc thc mc ca khch hng v mua hng, cc chng trnh khuyn mi vo mt
ngy l nh x hng tn kho, hng trng by,... khuyn mi cho cc khch hng c
im tch ly cao.

im tch ly ca khch hng c tnh thng qua th ca khch hng . Quy trnh
lm th nh sau: Khch hng (yu cu trn 18 tui) mun lm th phi cung cp y
chnh xc thng tin theo mu ca ca hng. Mi ln mua hng vi gi tr thanh
ton t 100000 tr ln khch hng c tch ly 1 im. C 3 loi th: th khch
hng thn thit (p dng cho tt c khch hng lm th) khi t t 100 n 300 im
khch hng s c gim gi 1% khi mua hng ti ca hng v th s c nng cp
theo s im tch ly hng nm. Th khch hng Vng s c gim gi 2% khi mua
hng vi im tch ly t 300 n 500. Th Vip c h tr 3% khi mua hng vi
im tch ly t 500 im tr ln.

Sau 2 nm i vo hot ng cng ty ngy cng pht trin v lng thng tin cng
ngy cng nhiu. Ban qun tr nhn thy rng vic qun l thng tin bng Excel cha
p ng c nhu cu t ra v h thu i d n HM ca cng ty ABC Shop
xy dng h thng qun l bn hng.

Sau qu trnh phn tch yu cu, nhm tin hnh thit k chc nng v c s d
liu. Kt qu ca giai on thit k c s d liu bao gm thit kt logic v thit k
vt l nh sau:
M hnh mi quan h csdl qun l bn hng ti cng ty Minh Tr
Thit k chi tit cho tng bng nh sau:

1. Bng NhaCungCap

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaNCC Char 20 NCCxxx Kha
chnh
TenNCC Nvarchar2 50 Not Null
Diachi Nvarchar2 50
Dienthoai Nvarchar2 50 xxxx-xxx-xxx. V
d 0902-345-678

2. Bang Khachhang

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


Makhach Char 10 KHxxx Kha
chnh
Tenkhach Nvarchar2 50 Not Null
Diachi Nvarchar2 50
Dienthoai Nvarchar2 20 xxxx-xxx-xxx. V
d 0902-345-678
Mathe Char 10

3. Bang TheTichLuy (th tch ly)

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


Mathe Char 10 Kha chnh
Loaithe Nvarchar2 30 Th Thn
thin, th
Vng, th
Vip
Giamgiathe Nvarchar2 30 1%, 2%,
3%

4. Bng Nhanvien

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


Manhanvien Char 10 NVxxxx Kha
chnh
Tennhanvien Nvarchar2 30 Not Null
Dienthoai Nvarchar2 20 xxxx-xxx-xxx. V
d 0902-345-678
Diachi Nvarchar2 50
Gii tnh Nvarchar2 5 Ch nhn
mt trong
2 gi tr
Nam hoc
N
Chuyenmon Nvarchar2 15 Bn hng,
K Ton,
Qun l
Ngaysinh Date
Luongthang Number 10 Not Null
Que

5. Bng HoaDonBan (Ha n bn)

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaHDB Char 20 HDxxxx Kha chnh
Manhanvien Char 10 Not Null
Ngayban Date Not Null
Makhach Char 10 Not Null

6. Bng ChiTietHoaDon

Thuc tnh Kiu d liu Kch thc nh dng Rng


buc
MaHDB Char 20 HDxxxx Kha
chnh
Mahang Char 10 Not Null
Soluong Number 10 Not Null
Giamgia Number 10
Phuongthucvanchuyen Nvarchar2 30

7. Bang DonDatHang

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaDDH Char 10 DDHxxxx Kha
chnh
Manhanvien Char 10 Not Null
Makhach Char 10 Not Null
Ngaydat Date Not Null
Ngayhengiao Date Not Null

8. Bng ChiTietDDH

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaDDH Char 10 DDHxxxx Kha
chnh
Manhanvien Char 10 Not Null
Makhach Char 10 Not Null
Ngaydat Date Not Null
Ngayhengiao Date Not Null

9. Bng PhieuBaoHanh

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaphieuBH Char 10 BHxxxx Kha
chnh
Manhanvien Char 10 Not Null
NgaygioBH Date
Tinhtrang Date
Cachgiaiquyet Nvarchar2 40
Serialmoi Nvarchar2 20
MaHDB Char 20 Not Null

10. Bng HoaDonNhap

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaHDN Char 10 HDNxxxx Kha
chnh
Manhanvien Char 10 Not Null
Ngaynhap Date
MaNCC Char 20

11. Bng ChitietHDN

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


MaHDN Char 10 HDNxxxx Kha
chnh
Mahang Char 10 Not Null
Soluong Number 10

12. Bng Hang

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


Mahang Char 10 HGxxxx Kha
chnh
Tenhang Nvarchar2 20 Not Null
HangSX Nvarchar2 30
NuocSX Nvarchar2 30
Soluong Number 10 Not Null
ThoigianBH Nvarchar2 10 Not Null
Loaimay Nvarchar2 20
Dungluong Nvarchar2 20
Dophangiai Nvarchar2 20
Dolonmanhinh Nvarchar2 20
Donhaysang Nvarchar2 20
LoaipinSD Nvarchar2 20
Kichco Nvarchar2 20
Trongluong Nvarchar2 20
Tinhnang Nvarchar2 20

13. Bng BangGia

Thuc tnh Kiu d liu Kch thc nh dng Rng buc


Mahang Char 10 Kha chnh
Dongiaban Number 10
Dongianhap Number 10

Gi s nhm ca anh/ch c giao nhim v pht trin c s d liu cho h thng


trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin mt s cng vic cn
thit sau:

1. To c s d liu vi tn gi ph hp.

Lng giao dch hng ngy ca cng ty kh ln (trn 2000 giao dch/ngy). Do
vy lng d liu sinh ra hng ngy khng nh. Hn na, cng ty cn bn hng
qua mng nn cng lc s c nhiu kt ni ti c s d liu. Anh/ch hy cn nhc
cc thng s ph hp cho c s d liu.

2. C cn thit phi to nhiu tablespace cho c s d liu ny khng? Hy a ra


nhng gii thch hp l cho quyt nh ca anh ch.

3. To cc tablespace cn thit, cc bng theo thit k vt l nu trn v mi


quan h tng ng gia cc bng.

4. Ban qun l ca cng ty thng thc hin cc truy vn nh m t di y.


Anh/ch hy thc hin cc truy vn sau y v tm cch ti u tc thc hin ca
nhng truy vn ny:

- Lit k cc thng tin v sn phm theo tn sn phm

- Danh sch nhn vin v lng, chc v (chuyn mn) ca h trong cng ty
- Hin th thng tin v nh cung cp theo tn

- Hin th chi tit v thnh tin ca ha n theo m ha n bit

- Tm kim thng tin v khch hng theo tn

- Tng tin cc ha n theo mt ngy c th

5. H thng ch yu c dng bi cc nhm ngi dng sau:

- Qun tr: c ton quyn vi h thng

- B phn bn hng: cp nht cc thng tin trong cc bng Dondathang,


ChitietDDH, Hoadonban, ChitietHDB, PhieuBH, Banggia, Hoadonnhap,
ChitietHDN, Hang, Khachhang, Thetichluy

- Khch hng: xem thng tin v sn phm

Anh/ch hy thit lp c ch bo mt ph hp cho c s d liu.

6. D liu v sn phm cng nh thng tin xut, nhp hng thay i hng ngy.
Bt k s c no v c s d liu cng c th nh hng ti hot ng kinh doanh
ca cng ty. Anh/ch hy a ra v trin khai phng n backup ph hp.

7. ci thin hiu nng hot ng cho h thng, mt s quy tc nghip v s thc


hin tng c s d liu. Anh/ch hy trin khai nhng quy tc nghip v ny sao
cho ti u v ph hp nht.

- Ngy hn giao hng phi ln hn ngy lp ha n t hng

- S lng sn phm t mua ca mt n hng t nht phi l mt

- n gi bn phi ln hn n gi nhp trong Bng gi

- Loi th gm 3 loi: Th Thn thin, th Vip, Th Vng. Gim gi th nhn mt


trong ba gia tr l 1%, 2%, 3%

- S lng hng bn theo thng nhp vo

- S lng hng tn kho ca thng nhp vo

- Doanh thu ca ca hng theo qu nhp vo

- Tng chi ca ca hng theo nm nhp vo

8. Gi s c s d liu trin khai v i vo hot ng. Do trnh dit virus trn


server lu ngy khng cp nht nn virus tn cng v lm hng mt trong s
nhng file log ca c s d liu. Theo anh/ch iu g s xy ra vi c s d liu.
khc phc s c mt log file, anh/ch s phi lm g?
CASE STUDY 11: QUN L GII BNG CHO CNG TY C
PHN BNG ABC VIT NAM
Nhm d n FB ang tin hnh xy dng h thng qun l gii bng cho cng
ty c phn bng ABC Vit Nam. Cc thnh phn v i tng tham gia gii
thng bao gm: Ban t chc gii, cc quan chc, cc gim st v trng ti, cc
cu lc b, ban t chc trn u v iu phi vin.

Sau qu trnh phn tch yu cu, nhm tin hnh thit k chc nng v c s d
liu. Chc nng chnh ca h thng qun l gm:

1. Qun l cc i tng tham gia gii:

- Qun l cu th

- Qun l cu lc b

- Qun l hun luyn vin

- Qun l trng ti

2. Qun l trn u:

- Cp m trn u theo nguyn tc hnh thnh m trn u l duy nht. Cc cu lc


b s thi u theo th thc vng trn sao cho mt i s thi u vi 11 i cn li.
C lt i v v i phi thi u 22 trn tt c. Trong 2 i bt k s gp nhau 2
ln/ma gii

- Cc i bng khng b trng lch thi u, ti mt thi im ch tn ti duy nht


mt trn u trn mt sn. Ti mt thi im trng ti iu khin duy nht mt
trn u.

- Sp xp cc thng tin lin quan ti lch thi u: lch thi u theo ngy, lch thi
u theo sn din ra, lch thi u theo tn cu lc b tham gia, lch thi u theo
trng ti iu khin trn u

Kt qu ca giai on thit k c s d liu bao gm thit kt logic v thit k vt


l nh sau:
M hnh d liu quan h
Thit k chi tit cc bng:

1. Bng CAU_THU: lu thng tin ca cc cu th tham gia gii

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaCT Char 10 CTxx Kha chnh
TenCT Char 20 Not Null
Ngaysinh Date Not Null
SoDienThoai Nvarchar2 20
MaQuocTich Nvarchar2 15
SoAo Number 3 Not Null S o
ChieuCao Char 3 Chiu cao
CanNang Char 3 Cn nng
ChanThuan Nvarchar2 10 Chn thun
khi
MaCLB Nvarchar2 14 Not Null M cu lc
b
MaViTri Nvarchar2 12 Not Null M v tr
SoBanThang Number 5 S bn
thng
SoTheVang Number 5 S Th
Vng
SoTheDo Number 5 S Th

2. Bng CauLacBo: Lu thng tin cc cu lc b tham gia gii

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaCLB Nvarchar2 14 CLBxxxx Kha chnh M Cu lc
b
TenCLB Nvarchar2 20 Not Null Tn cu lc
b
MaSanBong Nvarchar2 14 SBxxxx M sn
bng
MaHLV Nvarchar2 16 M hun
luyn vin
Diem Number 10 im
SoBanThang Number 10 S Bn
Thng
SoBanThua Number 10 S bn thua
SoCauThu Number 4 S cu th
3. Bng CT_TRANDAU_BANTHANG: Lu thng tin v cc bn thng ca gii

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaTDCT Nvarchar2 30 Kha chnh M trn u
cu th
Thoigian Nvarchar2 20 Kha chnh Thi gian
ghi bn
SoBanThang Number 5 S bn
thng
Ghichu Nvarchar2 40 Ghi ch

4. Bng CT_TRANDAU_THE: Lu thng tin v cc th pht ca gii

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaTDCT Nvarchar2 30 Kha chnh M trn u
cu th
Thoigian Nvarchar2 20 Kha chnh Thi gian
MaThe Char 5 M th
SoThe Number 4 S th
Ghichu Nvarchar2 40 Ghi ch

5. Bng HuanLuyenVien: Lu thng tin v cc hun luyn vin

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaHLV Nvarchar2 14 HLVxxx Kha chnh M hun
luyn vin
TenHLV Nvarchar2 30 Tn hun
luyn vin
GioiTinh Nvarchar2 10
NgaySinh Date
MaQuocTich Nvarchar2 15
SoDienThoai Nvarchar2 20

6. Bng Quoc_Tich: Lu thng tin v quc tch

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaQuocTich Nvarchar2 15 QTxxxx Kha chnh
TenQuocTich Nvarchar2 30
7. Bng SAN_BONG: Lu thng tin v sn bng

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaSB Nvarchar2 15 SBxxxx Kha chnh M sn
bng
TenSB Nvarchar2 30 Tn sn
bng

8. Bng THE: Lu thng tin v th

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaThe Nvarchar2 15 THExxxx Kha chnh M th
TenThe Nvarchar2 30 Tn th

9. Bng TRAN_DAU: Lu cc thng tin v cc trn u ca gii

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaTranDau Nvarchar2 15 TDxxxx Kha chnh M trn
u
TenTranDau Nvarchar2 30 Tn trn
u
VongDau Number 5 Vng u
MaDoiNha Nvarchar2 14 Not Null M i nh
MaDoiKhach Nvarchar2 14 Not Null M i
khch
SBThangDN Number 5 S bn
thng i
ch nh
SBThangDK Number 5 S bn
thng i
khch
SoTheVangDN Number 5 S th vng
i ch nh
SoTheDoDN Number 5 S th
i nh
SoTheVangDK Number 5 S th vng
i khch
SoTheDoDK Number 5 S th
i khch
Thoigian Date Not Null Thi gian
din ra trn
u
TrongTaiChinh Nvarchar2 15 Not Null Trng ti
chnh
TrongTaiBien1 Nvarchar2 15 Trng ti
bin 1
TrongTaiBien2 Nvarchar2 15 Trng ti
bin 2
Ghichu Nvarchar2 20 Ghi ch

10. Bng TRANDAU_CAUTHU: Lu cc thng tin v cc cu th ra sn trong


cc trn u

Thuc tnh Kiu d liu Kch nh dng Rng buc Ch thch


thc
MaTDCT Nvarchar2 30 TDCTxxxxxx Kha chnh M trn
u cu
th
MaTranDau Nvarchar2 15 M trn
u
MaCauThu Nvarchar2 15 M cu
th

11. Bng TRONG_TAI: Lu cc thng tin v trng ti

Thuc tnh Kiu d liu Kch nh dng Rng buc Ch thch


thc
MaTrongTai Nvarchar2 20 TTxxx Kha chnh M trng
ti
TenTrongTai Nvarchar2 30 Tn trng
ti
GioiTinh Nvarchar2 10
NgaySinh Date
MaQuocTich Nvarchar2 15
SoDienThoai Nvarchar2 20

12. Bng VI_TRI: Lu thng tin v v tr trn sn ca cc cu th

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaViTri Nvarchar2 10 VTxxx Kha chnh M v tr
TenViTri Nvarchar2 20 Tn v tr
Gi s anh/ch l thnh vin ca i FB v c giao nhim v pht trin c s d
liu ny trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin nhng cng vic
cn thit sau y gii quyt cng vic c giao:

1. To c s d liu vi tn ph hp

Ch : H thng phi m bo lu tr y , chnh xc cc thng tin lin quan


n gii u nh: cu th, cu lc b tham gia, hun luyn vin, trng ti, lch thi
u (tng trn u, kt qu), bng xp hng, danh sch ghi bn. Thng thng mi
nm c khong 12-15 cu lc b tham d gii. Anh/ch hy la chn cc thng s
to c s d liu cho ph hp.

2. Vi s lng bng nh trn, theo anh/ch c cn thit phi to nhiu tablespace


khng? Hy a ra nhng gii thch cho la chn ca anh/ch?

3. To cc tablespace cn thit, cc bng nh thit k v mi quan h gia


chng.

4. Ban qun l thng xuyn phi thc hin cc truy vn sau:

- Cc trn u cha din ra

- Cc trn din ra

- Danh sch cc cu th ghi bn

- 10 cu th ghi bn nhiu nht

- Cc bn thng ca trn u (theo tn bit trc)

- Bng xp hng bao gm: Tn cu lc b; s trn thi u; s trn thng, ha, thua
trn sn nh; s trn thng, ha, thua trn sn khch; Hiu s bn thng thua, im.
Cu lc b no c ch s cao c xp ln trn.

- Tng s bn thng ca gii, tng s th pht ca gii.

Ch : Cch thc im c tnh nh sau: im cho mi trn, i thng c 3


im, i ha c 1 im, thua 0 im.

ci thin hiu nng hot ng ca h thng th cn phi ci thin tc thc


hin ca nhng truy vn ny trc tin. Anh/ch hy vn dng nhng kin thc
hc ti u tc thc hin ca nhng truy vn nu, ng thi thc hin truy
vn nu.

5. H thng ch yu c dng bi cc nhm ngi dng sau:

- Qun tr: c ton quyn vi h thng


- Cc trng ti, cu th: c php sa i thng tin ca ring c nhn mnh. Xem
thng tin v gii u, lch thi u, sn bng,...

- Khn gi: xem mi thng tin v gii u, cu lc b, sn bng, cu th,...

Anh/ch hy thit lp c ch bo mt ph hp cho c s d liu.

6. Hy a ra phng n backup ph hp cho c s d liu trn.

7. m bo yu cu v mt hiu nng ca h thng, mt s quy tc nghip v


c yu cu thc thi pha CSDL. Anh ch hy chn i tng ph hp trin
khai nhng quy tc nghip v ny.

- Cp nht s lng cu th ca cu lc b khi thm mi/update/xa cu th,

- Cp nht im i nh, im i khch, s bn thng i khch, s bn thng ca


cu th, s bn thng i nh, s bn thua i nh, s bn thng i khch, s bn
thua i khch KHI thm mi bn thng

- Thm mi trn u

- Tm kim thng tin v cu th

8. Gi s h thng i vo hot ng n nh. t nhin mt ngy h thng dit


virus ca server pht hin mt log file ca CSDL b virus tn cng (tt nhin l file
b hng). Anh ch hy ngh ra phng n khc phc s c trn.
CASE STUDY 12:
H THNG QUN L XE KHCH CHO BN XE NAM KHNH
Cng ty phn mm B-Shop mi nhn c d n Xy dng h thng qun l xe
khch cho bn xe Nam Khnh cch y hn 3 thng. Bn xe phc v vn chuyn
khch lin tnh nn c cc tuyn i v v cc a im trn c nc. Trong phc
v nhu cu ca khch i H Ni chim t l kh ln, ngoi ra cn phc v i cc
tnh khc nh: Hi Phng, Thi Bnh, Ngh An,...

Chc nng nhim v ca bn xe gm:

- X l n t hng ca khch hng

- Qun l hot ng iu hnh vn ti

- Qun l bn v

Nhm BS c giao nhim v pht trin c s d liu cho d n. Sau hn 2 thng


phn tch v thit k. Nhm a ra bn thit k logic v vt l ca h thng nh
sau:
Thit k chi tit cc bng

1. Bng XE_OTO

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaSoXe Nvarchar2 10 XExxxx Kha chnh M s xe
BienSo Nvarchar2 20 Not Null Bin s xe
SoGhe Number 4 S gh
MaChuXe Nvarchar2 10 Not Null M ch xe
MaSoTuyen Nvarchar2 10 M s
tuyn
MaChatLuong Nvarchar2 10 M cht
lng

2. Bng CHU_XE

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaChuXe Nvarchar2 10 CXxxxx Kha chnh M ch xe
TenChuXe Nvarchar2 20 Not Null Tn ch xe
SoCMT Nvarchar2 20 Not Null S chng
minh th
DiaChi Nvarchar2 30 a ch
DienThoai Nvarchar2 20 S in
thoi

3. Bng TUYEN

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaSoTuyen Nvarchar2 10 TNxxxx Kha chnh M s
tuyn
DiaDiem1 Nvarchar2 30 a im
bt u
DiaDiem2 Nvarchar2 30 a im
ch
DoDai Nvarchar2 10 di
on ng
gia 2 a
im

4. Bng PHIEUDANGTAI (phiu ng ti)


Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch
dng
MaPDT Nvarchar2 20 PDTxxxx Kha chnh M phiu
ng ti
MaSoXe Nvarchar2 20 M s xe
MaSoTuyen Nvarchar2 20 M s
tuyn
Ngay Date Ngy thng

5. Bng CHAT_LUONG

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaChatLuong Nvarchar2 20 CLxxxx Kha chnh M cht
lng
ChatLuong Nvarchar2 30 Cht lng
xe

6. Bng VE

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaSoVe Nvarchar2 20 Vexxxx Kha chnh M s v
MaSoXe Nvarchar2 20 M s xe
SoGhe Number 4 S gh m
khch ngi
trn xe

7. Bng NHAN_VIEN

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaNhanVien Nvarchar2 20 NVxxxx Kha chnh M nhn
vin
TenNhanVien Nvarchar2 30
GioiTinh Nvarchar2 10
NgaySinh Date
DiaChi Nvarchar2 30
SoDienThoai Nvarchar2 30
MaChucVu Nvarchar2 20 M chc v
MaSoLuong Nvarchar2 10 M s
lng
MaPhongBan Nvarchar2 15
8. Bng HOADON_BANVE

Thuc tnh Kiu d liu Kch thc nh Rng buc Ch thch


dng
MaHDB Nvarchar2 20 HDBxxxx Kha chnh M ha n
bn
MaSoXe Nvarchar2 20 M s xe
MaKhach Number 4 M khch
MaNhanVien Nvarchar2 20
SoLuong Number 4 S lng
NgayLap Date Ngy lp
ha n
DonGia Number 10 n gi

9. Bng HOADON_DIADIEM

Thuc tnh Kiu d liu Kch thc nh dng Rng buc Ch thch
MaHDDD Nvarchar2 20 HDDDxxxx Kha chnh M ha
n a
im
MaSoXe Nvarchar2 20 M s xe
MaNhanVien Nvarchar2 20
SoLuong Number 4 S lng
NgayLap Date Ngy lp
ha n
SoTien Number 10 S tin

10. Bng CHUC_VU

Thuc tnh Kiu d liu Kch thc nh dng Rng buc Ch thch
MaChucVu Nvarchar2 20 CVxxxx Kha chnh M chc
v
ChucVu Nvarchar2 20 Chc v

11. Bng PHONG_BAN

Thuc tnh Kiu d liu Kch thc nh dng Rng buc Ch thch
MaPhongBan Nvarchar2 20 PBxxxx Kha chnh M phng
ban
TenPhongBan Nvarchar2 30 Tn phng
ban

12. Bng LUONG


Thuc tnh Kiu d liu Kch thc nh dng Rng buc Ch thch
MaSoLuong Nvarchar2 20 LGxxxx Kha chnh M s
lng
HeSoLuong Nvarchar2 10 H s
lng

13. Bng LENH_XUAT_BEN

Thuc tnh Kiu d liu Kch nh dng Rng buc Ch thch


thc
MaLenhXuatBen Nvarchar2 20 LXBxxxx Kha chnh M lnh
xut bn
NgayCap Date Ngy cp
NhanVienCap Nvarchar2 20 Nhn vin
cp

Gi s anh/ch l thnh vin ca i CS3 v c giao nhim v pht trin c s


d liu ny trn h qun tr CSDL Oracle 11g. Anh/ch hy thc hin nhng cng
vic cn thit sau y gii quyt cng vic c giao:

1. To c s d liu vi tn ph hp

Ch : Lng d liu lu tr ca bn xe khong 400 bn ghi mi ngy, tr nhng


ngy c bit nh ngy l, tt,... th lng d liu lu tr nhiu hn khong 100
bn ghi. Anh/ch hy la chn cc thng s to c s d liu cho ph hp.

2. Vi s lng bng nh trn, theo anh/ch c cn thit phi to nhiu tablespace


khng? Hy a ra nhng gii thch cho la chn ca anh/ch?

3. To cc tablespace cn thit, cc bng nh thit k v mi quan h gia


chng.

4. Ban qun l xe thng xuyn thc hin cc truy vn nh sau:

- Hin th thng tin v cc xe chy trn cng mt tuyn c th no

- S xe ra vo trong mt ngy l c bit

- Xe c s gh ngi nhiu nht

- Cc tuyn c cng a im n

- S v trn mt xe bt k
ci thin hiu nng hot ng ca h thng th cn phi ci thin tc thc
hin ca nhng truy vn ny trc tin. Anh/ch hy vn dng nhng kin thc
hc ti u tc thc hin ca nhng truy vn nu, ng thi thc hin truy
vn nu.

5. Ban gim c ca bn xe Nam Khnh c quyn xem thng tin v cc tuyn


xe, lch trnh, nhn vin, v xe,... Ngoi ra phng iu hnh cn c mt s nhn
vin IT lm nhim v qun l cc h thng thng tin v h tr nhn vin nghip v
nu gp trc trc trong qua trnh s dng cc h thng. Nhng nhn vin IT ny s
qun tr c s d liu. Ngoi ra, nhn vin phng hnh chnh c th thc hin cc
thao tc chnh sa (bao gm thm mi, sa i, xa) d liu trong cc bng.

Anh/ch hy thit lp c ch bo mt ph hp vi chi nhnh.

6. tng hiu nng hot ng ca h thng, mt s quy tc nghip v c x l


tng c s d liu. Anh/ch hy trin khai nhng yu cu nghip v ny bng
nhng i tng ph hp:

- Khng cho php thay i m v trong bng v

- Ch xe no s hu bao nhiu xe

- Mi phng ban trong bn xe c bao nhiu nhn vin

- C bao nhiu xe c cht lng di trung bnh

- Theo quy nh ca bn xe: mt xe no mun c xut bn th xe phi c


lnh xut bn t ban iu hnh. Kim tra xem c bao nhiu xe vi phm quy nh
ny trong mt ngy no .

7. Ban gim c yu cu backup d liu vo 15h chiu th 7 ca tun cui cng


mi thng. Tuy nhin do tnh cht cng vic, khng phi ngy cui cng no trong
thng nhn vin cng c mt vn phng backup d liu. Anh ch hy thit lp
v thc thi phng n backup d liu ph hp.

8. Gi s h thng i vo hot ng n nh. t nhin mt ngy, nhn vin


trong phng hnh chnh khng th s dng EMC kt ni ti CSDL. Anh/ch th
phng on nhng nguyn v ra phng n gii quyt cho nhng nguyn .
CASE STUDY 13:
QUN L NHN S CHO CNG TY GIA BNH
Cng ty c phn chuyn giao cng ngh ATP mi nhn c hp ng xy dng
h thng qun l nhn s cho cng ty Gia Bnh. Cng ty TNHH Gia Bnh l cng
ty chuyn sn xut cc sn phm trang tr ni tht c nhiu nm kinh nghim.
Cng ty c xng sn xut v c trc tip nhn n t hng ca khch sn
xut ngay ti xng. Cc sn phm cng c cng ty t thit k v cung cp ra
ngoi th trng.

Cng ty hin c 30 nhn vin v chia thnh 4 b phn khc nhau:

- Ban gim c; Phng k ton; B phn bn hng; B phn sn xut ti xng

Khi cng ty pht trin v cn tuyn thm nhn s, cng ty s bt u thng bo


tuyn dng. Trc tin l a ra thng bo tuyn dng theo cc ch tiu nh gi
theo yu cu quy nh tuyn dng ca cng ty. Khi thng bo c tip nhn th s
bt u thu nhn h s hn lch phng vn. Sau khi phng vn s chm im v
a ra quyt nh tip nhn hay khng. Tip cng ty thng bo danh sch trng
tuyn, nhn vin mi s qua thi gian th vic v o to mi trong cng ty. Nhn
vin mi s c k kt hp ng th vic trong cng ty vi nhng iu khon v
quy nh c son tho trc. Ngoi ra nhn vin cng phi tun th cc yu cu
v quy nh trong cng ty ra.

Nhm d n HM chu trch nhim thc hin d n ny. Sau 2 thng phn tch
nghip v h thng, nhm a ra bn thit k chi tit chc nng v c s d liu
ca h thng. H thng qun l nhn s bao gm cc chc nng sau: Qun l
tuyn dng; Qun l hp ng th vic; Qun l hp ng chnh thc; Qun l h
s nhn vin; Qun l ch nhn vin; Qun l lng

Di y l thit k chi tit v c s d liu:


M hnh d liu quan h
Thit k chi tit cc bng. Ch kiu d liu di y khng s dng trong Oracle,
cc bn hy tm kiu d liu tng ng ph hp khi thit k cc trng ca bng.
Kiu Text y c hiu l kiu k t, Number l kiu s, Date/Time l kiu
ngy thng. Cc trng c biu tng kha bn tri l kha chnh ca bng.

1. Bng NHAN_VIEN:

2. Bng UNG_VIEN:

3. Bng TUYEN_DUNG:

4. Bng HOP_DONG:
5. Bng PHONG_BAN:

6. Bng CHUC_VU:

7. Bng TRINH_DO:

8. Bng THAI_SAN:

9. Bng KT_KL (Khen thng- k lut):


10. Bng DAO_TAO:

11. Bng CHAM_CONG:

12. Bng LUONG:

Cc bng trn ang thit k xy dng trn MS Access 2010. Tuy nhin, sau khi
cn nhc v hiu nng hot ng cng nh kh nng m rng sau ny, ban gim
c cng ty Gia Bnh v cng ty ATP quyt nh: ci t c s d liu trn h
qun tr CSDL Oracle .

Gi s nhm ca anh ch c giao nhim v trin khai CSDL thit k trn trn
h qun tr CSDL Oracle 11g. Anh ch hy thc hin nhng cng vic cn thit
sau:

1. To mi CSDL vi tn gi ph hp.
Ch : Cng ty mi thnh lp c 3 nm v hin ti c khong 30 nhn vin. Vi
chin lc m rng kinh doanh n nhiu tnh thnh pha bc nn d kin cng ty
s tuyn thm nhiu nhn vin mi. Anh ch hy la chn cc tham s cho ph hp.

2. Theo anh ch vi cc bng nh thit k trn, c cn thit phi to nhiu


tablespace khng? Hy a ra l do cho la chn ca anh ch.

3. To tablespace cn thit, cc bng v mi quan h tng ng.

Ch : Kiu d liu cha ng vi h qun tr CSDL Oracle 11g. Anh ch hy thit


k li kiu d liu cho cc thuc tnh sao cho ph hp nht.

4. H thng qun l nhn vin thng xuyn phi thc hin cc truy vn sau y:

- Tng s nhn vin trong cng ty

- Lng ca cc nhn vin, vi cch tnh lng nh sau:

Tin Lng = 1115000 * Bc lng + Ph cp trnh + Ph cp chc v +


Thng - Pht - S ngy ngh khng php * 1115000 * Bc lng /30

- Danh sch nhn vin ca phng ban no

- Thng tin c th v cc nhn vin

- Trnh ca cc nhn vin v ph cp tng ng

- Tng s nhn vin c khen thng, tng s nhn vin b k lut

Anh ch hy thc thi truy vn trn v tm cch ti u tc thc hin ca tng truy
vn ny.

5. H thng c dng bi cc i tng sau:

- Ban gim c

- Phng k ton

- B phn qun l hnh chnh

- Qun tr IT (chu trch nhim qun tr CSDL v qun tr cc vn v IT bnh


vin)

Anh ch hy thit lp c ch bo mt cho ph hp.

6. m bo hiu nng hot ng ca h thng, mt s quy tc nghip v s thc


thi tng c s d liu. Anh ch hy chn i tng ph hp trong Oracle 11g
thc thi nhng yu cu ny.
- Gii tnh ch c th l Nam hoc N

- Kim tra gii tnh ca nhn vin nhp trong thai sn. Nu gii tnh ca nhn vin
l Nam a ra thng bo " y l nhn vin Nam, khng c ch ngh thai sn"

- Kim tra s ngy cng, khng c ln hn 31

- Khng cho xa nhn vin trc tip t bng nhn vin

- Khi xa hp ng th s xa nhn vin trong thng tin nhn vin

- Bo co s nhn vin trng tn

- Tm thng tin v nhn vin, ng vin thng qua tn ca nhn vin, ng vin

- Nhp vo m nhn vin bt k, kim tra xem nhn vin thuc phng no. Nu
c th a ra tn phng, nu khng a ra thng bo " Khng c nhn vin ny"

7. Ban Gim c cng ty yu cu backup d liu vo sng th 2 hng tun (10h


sng). Tuy nhin, v l do cng vic, ngi ph trch v IT khng phi sng th 2
no cng c mt cng ty thc hin backup. Anh ch hy a ra v trin khai
phng n backup ph hp vi yu cu ca gim c v ca ngi ph trch IT.

8. Gi s h thng i vo hot ng, t nhin mt ngy no nhn vin b


phn qun l hnh chnh khng th truy cp vo database chy h thng qun l
nhn s. Qun tr vin iu tra v pht hin mt data file b li. Tuy nhin, do
khng hiu r v Oracle 11g nn anh ny khng bit cch khc phc li. Phng
hnh chnh yu cu i d n khc phc li gip h. Gi s nhm ca anh ch
c giao nhim v ny. Hy a ra phng n ph hp khc phc s c trn.
CASE STUDY 14:
QUN L KHO HNG CHO CNG TY PHC KHNH
Cng ty TNHH Phc Khnh chuyn cung cp mt hng vn phng phm cho
nhiu ca hng bn l trong thnh ph X. Cng ty va thu i d n BBK ca
cng ty phn mm KLink xy dng h thng qun l kho v lng lu tr ca
cng ty ngy cng ln, cng ty mun c h thng qun l tht cht ch v chuyn
nghip.

Sau hn 1 thng tin hnh cng vic, i BBK thng k cc chc nng ca h
thng nh sau:

- Nhp kho

- Xut kho

- Bo co

Di y l thit k chi tit v c s d liu:


M hnh d liu quan h:
Thit k chi tit cc bng. Ch kiu d liu di y khng s dng trong Oracle,
cc bn hy tm kiu d liu tng ng ph hp khi thit k cc trng ca bng.
Kiu Text y c hiu l kiu k t, Number l kiu s, Date/Time l kiu
ngy thng. Cc trng c biu tng kha bn tri l kha chnh ca bng.

1. Bng KHO:

2. Bng HANG:

3. Bng THE_KHO (Th kho/s kho)

4. Bng KHACH (khch hng)

5. Bng PhieuXuat
6. Bng ChiTiet_PhieuXuat

7. Bng NHAN_VIEN:

8. Bng PHIEU_NHAP

9. Bng ChiTiet_PhieuNhap
Gi s nhm ca anh ch thuc i d n CS15 v c giao cho nhim v thc
thi CSDL thit k trn trn h qun tr CSDL Oracle 11g. Anh ch hy thc
hin cc thao tc cn thit sau y hon thnh nhim v c giao.

1. To CSDL vi tn ph hp.

Ch : Chn cc thng s ph hp.

2. Vi cc bng thit k trn, theo anh ch c cn thit phi to nhiu


tablespace khng? Hy a ra l gii ca anh ch.

3. To cc tablespace cn thit, cc bng v mi quan h tng ng gia cc bng.

Ch : Kiu d liu trong bn thit k cha chnh xc, anh ch hy chn li kiu d
liu cho ph hp vi Oracle 11g.

4. H thng thng xuyn phi thc hin cc truy vn sau:

- Top 10 mt hng xut nhiu nht trong nm

- Hin th 10 phiu xut c tng s tin ln nht

- Top 10 khch hng t mua nht trong thi im no

- S lng hng tn nhiu nht v t nht

- Mt hng c nhp nhiu nht ti thi im c th no

Anh ch hy thc hin nhng truy vn trn v tm cch ti u tc thc hin cho
mi truy vn.

5. H thng thng ch c mt ngi dng, l k ton ca cng ty. Ngoi ra cn


c mt ngi ph trch v IT chu trch nhim backup d liu v khc phc cc s
c nu c. Anh ch hy thit lp c ch bo mt ph hp.

6. Gim c cng ty yu cu backup d liu vo chiu th 2 hng tun (13h chiu).


Tuy nhin, v l do cng vic, ngi ph trch v IT khng phi chiu th 2 no
cng c mt cng ty thc hin backup. Anh ch hy a ra v trin khai
phng n backup ph hp vi yu cu ca gim c v ca ngi ph trch IT.

7. m bo yu cu v mt hiu nng, mt s quy tc nghip v c yu cu


thc hin tng CSDL. Anh ch hy chn nhng i tng ph hp trong Oracle
11g thc thi nhng quy tc nghip v .

- Tnh tng tin cho phiu nhp

- Khng cho php thay i m phiu xut, m phiu nhp


- Cp nht s lng nhp/ xut trong th kho

- S lng tn trong th kho

- Tng tin khi xut hng theo m phiu xut cho trc

- Tng tin khi nhp hng theo m nhp hng c th no d

8. Gi s h thng i vo hot ng n nh. t nhin mt ngy h thng dit


virus ca server pht hin mt log file ca CSDL b virus tn cng (tt nhin l file
b hng). Anh ch hy a ra phng n khc phc s c trn.
CASE STUDY 15:
QUN L KHM CHA BNH CHO KHOA DA LIU BNH VIN
DABACO
Cng ty pht trin cng ngh cao HITEC va nhn hp ng xy dng h thng
qun l bnh nhn cho khoa Da Liu, bnh vin DABACO. Nhm d n HP c
giao trin khai d n ny. Sau hn 2 thng tm hiu cng vic, nhm phn tch
v a ra mt s nhim v ca h thng nh: qun l bnh nhn v ang iu
tr ti bnh vin cng nh cc qu trnh khm cha bnh ca bnh nhn, qun l
vic thanh ton vin ph ca bnh nhn vi bnh vin.

H thng phi p ng c:

- Cp nht v qun l thng tin ca bnh nhn

- Xem thng tin v bnh nhn (bnh, tnh trng, din bin bnh,...)

- Cho php tm kim theo mt s tiu ch

- Thng k, tm kim bnh nhn theo tng khong thi gian

Di y l bn thit k c s d liu:
M hnh d liu quan h
Thit k chi tit cc bng. Ch kiu d liu di y khng s dng trong Oracle,
cc bn hy tm kiu d liu tng ng ph hp khi thit k cc trng ca bng.
Kiu Text y c hiu l kiu k t, Number l kiu s, Date/Time l kiu
ngy thng. Cc trng c biu tng kha bn tri l kha chnh ca bng.

1. Bng BAC_SI:

2. Bng BENH:

3. Bng BENH_AN:

4. Bng BENH_NHAN:
5. Bng ChiTiet_DieuTri:

6. Bng ChiTiet_XetNghiem:

7. Bng Chuyen_Mon:

8. Bng DAN_TOC:

9. Bng DICH_V:
10. Bng DIEU_TRI:

11. Bng DOI_TUONG:

12. Bng GIUONG:

13. Bng PHONG:

14. Bng QUE:

15. Bng TAM_UNG:


16. Bng THANH_TOAN:

17. Bng THUOC:

18. Bng XET_NGHIEM:

19. Bng XUAT_VIEN:


Gi s nhm anh ch c giao nhim v thc thi thit k CSDL trn trn h qun
tr CSDL Oracle 11g. Anh ch hy thc hin nhng cng vic cn thit sau hon
thnh nhim v c giao.

1. To CSDL vi tn v cc tham s ph hp.

2. Vi thit k nh trn, theo anh ch c cn thit phi to nhiu tablespace khng?


Hy a ra l do cho s la chn ca anh ch.

Ch : Kiu d liu thit k cha ph hp vi Oracle 11g. Anh ch hy thit k li


cho ph hp.

3. To tablespace cn thit, cc bng v mi quan h tng ng.

4. H thng thng xuyn thc hin cc truy vn sau:

- Tm kim cc dch v trong khoa

- Lit k cc bnh nhn theo phng

- Cc bnh nhn nhp vin theo thng hin ti

- Hin th thng tin bnh nhn theo bnh

- Tm kim kt qu xt nghim theo tn bnh nhn

Anh ch hy thc thi truy vn trn bng ngn ng SQL v tm cch ti u tc


thc hin cho mi truy vn .

5. H thng thng c dng bi nhng nhm ngi dng sau:

- Bc s

- B phn ng k khm

- K ton

- Qun tr IT

Anh ch hy thit lp c ch qun l ngi dng ph hp vi c im m t


trn.

6. Theo thit k kin trc h thng, mt s quy tc nghip v s thc thi tng
CSDL m bo hiu nng hot ng ca h thng. Anh ch hy chn i tng
ph hp trong Oracle 11g thc thi nhng yu cu ny.

- Hin th thng tin v cc h s bnh n do mt bc s no ph trch

- Tnh tng vin ph theo m bnh n


- m bo rng tin phn trm min gim phi nm trong khong t 0 - 100 %

- Tng s bnh nhn nhp vin, xut vin trong mt ngy c th no

- m bo s ln xt nghim phi t nht l 1

7. D liu ca bnh vin c yu cu backup nh k vo khong 15h chiu th 2


hng tun. Tuy nhin, do qun tr IT phi x l nhiu s c v IT ca ton bnh
vin nn khng phi th 2 no cng c mt phng h thng lc 15h backup
c. Anh ch hy ra v trin khai phng n backup ph hp.

8. Gi s h thng i vo hot ng, mt ngy no ng dng ci cc phng


ban khng th s dng c, l do l khng th kt ni ti CSDL. Anh ch th
phng on nguyn nhn v tm cch khc phc cho tng nguyn nhn m anh ch
phng on.

You might also like