1
Bo co chuyên đ
Thit k cơ s d liu
Môn hc: Thit k h thng thông tin
Sinh viên thc hin: Lê Đăng Phong
V Anh Tun
Nguyn Vit Thng
Lê Nho Thi
Ging viên hưng dn: T.S Nguyn Quang Hoan
2
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
3
Tng quan v cơ s d liu
Khi nim cơ s d liu
Cơ s d liu l tp hp cc d liu cơ s đưc t chc, lưu tr trong my tnh da
trên mt s quy đnh, đm bo đưc s thng nht (tnh ton vn) đng thi gim thiu
đưc s dư tha s liu.
H qun tr cơ s d liu
L nhng b phn mm đưc s dng đ qun l cơ s d liu
H qun tr cơ s d liu cho php ngưi s dng: lưu tr, tm kim, thay đi, thêm bt
d liu m không cn quan tâm nhiu đn vic x l v biu din d liu c th bên
trong.
Cung cp cc chc năng chnh sau
To lp cu trc d liu
Phương tin duy tr cơ s d liu
Thit lp quan h v kim sot quan h, rng buc d liu đm bo tnh ton vn
Đm bo an ton d liu
Mt s loi hnh cơ s d liu
Dbase, Foxpro, Microsoft Access
H qun tr cơ s d liu: Microsoft SQL Server, Oracle DB, DB2,
4
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
5
Thit k cơ s d liu
Cc bưc thit k
Thit k mô
hnh d liu
quan nim
Thit k mô
hnh d liu
logic
Thit k mô
hnh d liu
vt l
Xây dng cơ
s d liu vt
l
Phng vn,
kho st thu
thp thông
tin, quy trnh
nghip v
6
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
7
Mô hnh d liu quan nim
Mô hnh d liu quan nim l g?
L mô hnh mô t nhng đi tưng qun l, nhng mi quan h v nhng rng buc
nghip v gia cc đi tưng qun l đ t thc t hot đng ca mt t chc hay mt
lnh vc nghip v.
Thit k mô hnh d liu quan nim:
L qu trnh phân tch d liu nhm: Xc đnh cc đơn v thông tin cơ bn cn thit,
cu trc v quan h gia chng t đ mô hnh ha thnh mô hnh d liu quan
nim.
Đu vo
Thông tin tng qut thu thp đưc trong qu trnh kho st hot đng ca t chc
Thông tin chi tit thu thp đưc phng vn trc tip ngưi s dng
Sơ đ lung d liu
Mô hnh thit k tin trnh
Sn phm đu ra l:
Mô hnh quan h thc th ERM (Entiry Relationship Model)
Quy tc nghip v
8
Mô hnh d liu quan nim
Cc thnh phn cơ bn ca mô hnh ERD:
Cc thc th
Cc thuc tnh ca thc th
Cc đưng kt ni th hin quan h gia cc thc th
Thc th
L nhng lp đi tưng tn ti trong th gii thc cn đưa vo h thng đ qun l.
VD: ngưi (NHÂN VIÊN, SINH VIÊN ), đa danh (TNH,HUYN ), vt th (MY
MC, )
Thuc tnh
L nhng thông tin đc trưng ca thc th
Thuc tnh tên gi, thuc tnh đnh danh, thuc tnh mô t, thuc tnh đa tr
Quan h
Th hin mi quan h gia cc đi tưng qun l trên thc t
VD: quan h CHA-CON,NHANVIEN-PHONGBAN
(Ghi ch: cn phân bit khi nim thc th v bn th. Bn th: l mt đi tưng c th thuc vo mt
lp đi tưng, mt thc th c nhiu bn th)
9
Mô hnh d liu quan nim
Phân loi quan h theo s lưng
Quan h mt – mt: 1:1
Quan h mt – nhiu: 1:M
Quan h nhiu – nhiu: M:M
Phân loi quan h theo tnh rng buc
Quan h bt buc – bt buc
Quan h bt buc – ty chn
Quan h ty chn – ty chn
GIAM_DOC DON_VI
NHAN_VIEN PHONG_BAN
SINH_VIEN LOP_HOC
10
Mô hnh d liu quan nim
Phân loi mi quan h theo bc
Quan h bc 1 (quan h đ quy)
Quan h bc hai
Quan h bc ba
Quan h phc th
Quan h loi tr
NGUOI
Kt hôn
NHAN VIEN PHONG
Lm vic
GIAO VIEN
MON HOC
LOP HOC
GING DY
S tit
THIET BI
CHUYEN MACH
TRUYEN DAN
11
Mô hnh d liu quan nim
Quy tc nghip v
Quy tc nghip v l nhng th tc, nguyên tc,quy đnh liên quan đn cc đi tưng
qun l trong th gii thc.
Quy tc nghip v liên quan đn cu trc, rng buc v tnh ton vn ca d liu.
C bn loi quy tc nghip v cơ bn
Tnh ton vn thc th
Rng buc ton vn tham chiu
Min gi tr
Hot đng kch hot
12
Mô hnh d liu quan nim
Cc bưc xây dng mô hnh d liu quan nim
Lit kê, chnh xc ha, la chn cc thông tin cơ s
Xc đnh cc thc th v cc thuc tnh ca n
Xc đnh cc mi quan h
Xc đnh cc quy tc nghip v
V sơ đ mô hnh quan h thc th
13
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
14
Mô hnh d liu lôgic
Mô hnh d liu lôgic l g?
L mô hnh mô t d liu, s dng nhng c php ca mt h qun tr cơ s d liu.
Thit k mô hnh d liu lôgic
L qu trnh chuyn mt mô hnh d liu quan nim sang mô hnh d liu lôgic (thưng
l mô hnh quan h)
Đu vo ca qu trnh thit k d liu lôgic l mô hnh d liu quan nim ERM
Sn phm đu ra
Mô hnh mô t d liu dng lôgic, c th chuyn thnh cc file vt l tương ng vi
mt h qun tr cơ d liu.
15
Mô hnh d liu lôgic
Cc loi hnh mô hnh d liu lôgic
Mô hnh phân cp
Mô hnh mng
Mô hnh quan h
Mô hnh hưng đi tưng
Mô hnh quan h
L cch thc biu din d liu dng bng, dng v ct, quan h gia cc bng đưc
mô t logic bng cc gi tr lưu gi trong cc dng ca bng
Thao tc d liu: s dng ngôn ng SQL
M phng Tên phng
P1 K Thut
P2 K Ton
M nhân viên Tên M Phng
NV01 Nguyn Văn A P1
NV02 Trn Th B P1
NV03 Nông Văn C P2
NV04 L Văn D P2
16
Mô hnh d liu lôgic
Mt s khi nim trong mô hnh quan h
Quan h c cu trc tt: l quan h đm bo không dư tha d liu, cho php ngưi
dng thêm, sa, xa nhng dng trong bng m không gây li hoc s không nht
qun trong bng.
Kha
Kha chnh (PK)
Kha ngoi lai (FK)
Kha duy nht (UK)
Cc dng chun
Chun 1
Chun 2
Chun 3
Chun Boyce Codd
Chun 4
Chun 5
Chun ha quan h
L qu trnh chuyn mt quan h c cu trc d liu phc tp thnh cc mi quan h c cu
trc d liu đơn gin hơn v vng chc
17
Mô hnh d liu lôgic
Cc bưc đ xây dng mô hnh d liu lôgic
Biu din cc thc th
Biu din cc mi quan h
Xc đnh cc kha
Chun ha cc quan h
V mô hnh d liu quan h
18
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
19
Thit k cơ s d liu vt l
Thit k cơ s d liu vt l l g?
La chn công ngh lưu tr: h điu hnh, h qun tr CSDL, công c truy xut d liu
Chuyn mô hnh quan h d liu logic thnh cc thit k vt l theo công ngh đ la
chn
Yêu cu đi vi thit k d liu vt l
Ti thiu ha không gian lưu tr
Tc đ tương tc d liu nhanh
Đm bo an ton d liu: bo mt, sao lưu, phc hi
Cc bưc thit k
Thit k cc trưng
Thit k bn ghi vt l
Thit k file vt l
Thit k cơ s d liu vt l
20
Thit k cơ s d liu vt l
Thit k trưng
Yêu cu thit k trưng
Tit kim không gian
Biu din đưc mi gi tr thuc min gi tr ca thuc tnh
Ci thin tnh ton vn
H tr thao tc d liu (vd: thao tc s nhanh hơn k t )
Chn kiu v cch biu din d liu
Kiu d liu l dng th hin d liu do h qun tr CSDL quy đnh.
Chn kiu d liu ca mt trưng phi ph hp vi thuc tnh m trưng biu din
S dng k thut m v nn
La chn gi tr kha chnh
Kim tra tnh ton vn d liu
Thit lp gi tr ngm đnh, kim tra khuôn dng, kim tra gii hn, kim tra gi tr rng
Kim tra tnh ton vn quan h
21
Thit k cơ s d liu vt l
Thit k bn ghi vt l
Bn ghi vt l: l mt nhm cc trưng đưc lưu tr lin nhau trong b nh my tnh,
đưc gi cng nhau như mt đơn v thông tin thng nht
Thit k bn ghi vt l: l chn mt nhm cc trưng hp thnh mt đơn v thng nht,
đưc lưu tr lin nhau nhm:
s dng hiu qu không gian lưu tr
tăng tc t truy nhp
Phi chun ha cc quan h đ đưc chun ha: trong mt s trưng hp cn thit
nhm tăng tc đ x l, v đơn gin thit k cc module phn mm thao tc d liu
Qun l trưng c đ di c đnh
Qun l trưng c đ di thay đi
22
Thit k cơ s d liu vt l
Thit k file vt l
C su loi file vt l: file d liu, file ly t bng, file giao dch, file lm vic, file bo v,
file lch s.
T chc file: phi đm bo
Ly d liu nhanh
Thông lưng giao dch ln
S dng hiu qu không gian nh
Trnh đưc sai st v mt d liu
Đp ng đưc nhu cu tăng trưng d liêu
An ton d liu
Kim sot file: nhm chng li s xâm nhp v ph hy bt hp php
Sao lưu
M ha
Tnh ton quy mô file
23
Thit k cơ s d liu vt l
Đu vo
Cu trc cơ s d liu lô gic: sn phm ca phn thit k logic
Yêu cu x l ca ngưi dng: quy mô, tn xut, thi gian đp ng, an ton, sao lưu,
phc hi, d liu tp trung hay phân tn
Đc tnh ca h qun tr cơ s d liu, đc tnh môi trưng hot đng h điu hnh
Thit k cơ s d liu vt l bao gm
Phân tch, tnh ton khi lưng d liu -> năng lc lưu tr
Phân tch, tnh ton s lưng giao dch -> năng lc x l
Thit k mô hnh phân tn (đi vi h thng thông tin s dng mô hnh phân tn)
T chc file
Lp cc ch mc
Rng buc an ton
Sn phm đu ra
Tp cc đc t k thut đưc s dng đ xc đnh, đnh dng v t chc cu trc d
liu v file d liu trên cng ca my tnh.
Đi vi cc h thng hin đi cc đc t ny cha tt c cc thông tin cn thit đ vit
v to cc câu lnh đnh ngha d liu bng SQL.
24
Ni dung chnh
Tng quan v cơ s d liu
Thit k cơ s d liu
Mô hnh d liu quan nim
Mô hnh d liu lô gc
Thit k cơ s d liu vt l
Thit k cơ s d liu “H thng thông tin qun l
mng chuyn mch –truyn dn”
25
Thit k CSDL: Qun l CM_TD
Gii thiu
Phương php CASE
Mô hnh d liu quan nim
Mô hnh d liu logic