Tải bản đầy đủ (.pdf) (36 trang)

Báo cáo chuyên đề Thiết kế cơ sở dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (504.64 KB, 36 trang )

1
Bo co chuyên đ
Thit k cơ s d liu
Môn hc: Thit k h thng thông tin
Sinh viên thc hin: Lê Đăng Phong
V Anh Tun
Nguyn Vit Thng
Lê Nho Thi
Ging viên hưng dn: T.S Nguyn Quang Hoan
2
Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu
 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
3
Tng quan v cơ s d liu
 Khi nim cơ s d liu
 Cơ s d liu l tp hp cc d liu cơ s đưc t chc, lưu tr trong my tnh da
trên mt s quy đnh, đm bo đưc s thng nht (tnh ton vn) đng thi gim thiu
đưc s dư tha s liu.
 H qun tr cơ s d liu
 L nhng b phn mm đưc s dng đ qun l cơ s d liu
 H qun tr cơ s d liu cho php ngưi s dng: lưu tr, tm kim, thay đi, thêm bt
d liu m không cn quan tâm nhiu đn vic x l v biu din d liu c th bên
trong.
 Cung cp cc chc năng chnh sau
 To lp cu trc d liu


 Phương tin duy tr cơ s d liu
 Thit lp quan h v kim sot quan h, rng buc d liu đm bo tnh ton vn
 Đm bo an ton d liu
 Mt s loi hnh cơ s d liu
 Dbase, Foxpro, Microsoft Access
 H qun tr cơ s d liu: Microsoft SQL Server, Oracle DB, DB2,
4
Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu
 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
5
Thit k cơ s d liu
 Cc bưc thit k
Thit k mô
hnh d liu
quan nim
Thit k mô
hnh d liu
logic
Thit k mô
hnh d liu
vt l
Xây dng cơ
s d liu vt
l

Phng vn,
kho st thu
thp thông
tin, quy trnh
nghip v
6
Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu
 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
7
Mô hnh d liu quan nim
 Mô hnh d liu quan nim l g?
 L mô hnh mô t nhng đi tưng qun l, nhng mi quan h v nhng rng buc
nghip v gia cc đi tưng qun l đ t thc t hot đng ca mt t chc hay mt
lnh vc nghip v.
 Thit k mô hnh d liu quan nim:
 L qu trnh phân tch d liu nhm: Xc đnh cc đơn v thông tin cơ bn cn thit,
cu trc v quan h gia chng t đ mô hnh ha thnh mô hnh d liu quan
nim.
 Đu vo
 Thông tin tng qut thu thp đưc trong qu trnh kho st hot đng ca t chc
 Thông tin chi tit thu thp đưc phng vn trc tip ngưi s dng
 Sơ đ lung d liu
 Mô hnh thit k tin trnh
 Sn phm đu ra l:

 Mô hnh quan h thc th ERM (Entiry Relationship Model)
 Quy tc nghip v
8
Mô hnh d liu quan nim
 Cc thnh phn cơ bn ca mô hnh ERD:
 Cc thc th
 Cc thuc tnh ca thc th
 Cc đưng kt ni th hin quan h gia cc thc th
 Thc th
 L nhng lp đi tưng tn ti trong th gii thc cn đưa vo h thng đ qun l.
 VD: ngưi (NHÂN VIÊN, SINH VIÊN ), đa danh (TNH,HUYN ), vt th (MY
MC, )
 Thuc tnh
 L nhng thông tin đc trưng ca thc th
 Thuc tnh tên gi, thuc tnh đnh danh, thuc tnh mô t, thuc tnh đa tr
 Quan h
 Th hin mi quan h gia cc đi tưng qun l trên thc t
 VD: quan h CHA-CON,NHANVIEN-PHONGBAN

(Ghi ch: cn phân bit khi nim thc th v bn th. Bn th: l mt đi tưng c th thuc vo mt
lp đi tưng, mt thc th c nhiu bn th)
9
Mô hnh d liu quan nim
 Phân loi quan h theo s lưng
 Quan h mt – mt: 1:1
 Quan h mt – nhiu: 1:M
 Quan h nhiu – nhiu: M:M
 Phân loi quan h theo tnh rng buc
 Quan h bt buc – bt buc
 Quan h bt buc – ty chn

 Quan h ty chn – ty chn
GIAM_DOC DON_VI
NHAN_VIEN PHONG_BAN
SINH_VIEN LOP_HOC
10
Mô hnh d liu quan nim
 Phân loi mi quan h theo bc
 Quan h bc 1 (quan h đ quy)
 Quan h bc hai
 Quan h bc ba
 Quan h phc th
 Quan h loi tr
NGUOI
Kt hôn
NHAN VIEN PHONG
Lm vic
GIAO VIEN
MON HOC
LOP HOC
GING DY
S tit
THIET BI
CHUYEN MACH
TRUYEN DAN
11
Mô hnh d liu quan nim
 Quy tc nghip v
 Quy tc nghip v l nhng th tc, nguyên tc,quy đnh liên quan đn cc đi tưng
qun l trong th gii thc.
 Quy tc nghip v liên quan đn cu trc, rng buc v tnh ton vn ca d liu.

 C bn loi quy tc nghip v cơ bn
 Tnh ton vn thc th
 Rng buc ton vn tham chiu
 Min gi tr
 Hot đng kch hot

12
Mô hnh d liu quan nim
 Cc bưc xây dng mô hnh d liu quan nim
 Lit kê, chnh xc ha, la chn cc thông tin cơ s
 Xc đnh cc thc th v cc thuc tnh ca n
 Xc đnh cc mi quan h
 Xc đnh cc quy tc nghip v
 V sơ đ mô hnh quan h thc th
13
Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu
 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
14
Mô hnh d liu lôgic
 Mô hnh d liu lôgic l g?
 L mô hnh mô t d liu, s dng nhng c php ca mt h qun tr cơ s d liu.
 Thit k mô hnh d liu lôgic
 L qu trnh chuyn mt mô hnh d liu quan nim sang mô hnh d liu lôgic (thưng
l mô hnh quan h)

 Đu vo ca qu trnh thit k d liu lôgic l mô hnh d liu quan nim ERM
 Sn phm đu ra
 Mô hnh mô t d liu  dng lôgic, c th chuyn thnh cc file vt l tương ng vi
mt h qun tr cơ d liu.


15
Mô hnh d liu lôgic
 Cc loi hnh mô hnh d liu lôgic
 Mô hnh phân cp
 Mô hnh mng
 Mô hnh quan h
 Mô hnh hưng đi tưng
 Mô hnh quan h
 L cch thc biu din d liu  dng bng, dng v ct, quan h gia cc bng đưc
mô t logic bng cc gi tr lưu gi trong cc dng ca bng
 Thao tc d liu: s dng ngôn ng SQL

M phng Tên phng
P1 K Thut
P2 K Ton
M nhân viên Tên M Phng
NV01 Nguyn Văn A P1
NV02 Trn Th B P1
NV03 Nông Văn C P2
NV04 L Văn D P2
16
Mô hnh d liu lôgic
 Mt s khi nim trong mô hnh quan h
 Quan h c cu trc tt: l quan h đm bo không dư tha d liu, cho php ngưi

dng thêm, sa, xa nhng dng trong bng m không gây li hoc s không nht
qun trong bng.
 Kha
 Kha chnh (PK)
 Kha ngoi lai (FK)
 Kha duy nht (UK)
 Cc dng chun
 Chun 1
 Chun 2
 Chun 3
 Chun Boyce Codd
 Chun 4
 Chun 5
 Chun ha quan h
 L qu trnh chuyn mt quan h c cu trc d liu phc tp thnh cc mi quan h c cu
trc d liu đơn gin hơn v vng chc

17
Mô hnh d liu lôgic
 Cc bưc đ xây dng mô hnh d liu lôgic
 Biu din cc thc th
 Biu din cc mi quan h
 Xc đnh cc kha
 Chun ha cc quan h
 V mô hnh d liu quan h

18
Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu

 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l mng
chuyn mch –truyn dn”
19
Thit k cơ s d liu vt l
 Thit k cơ s d liu vt l l g?
 La chn công ngh lưu tr: h điu hnh, h qun tr CSDL, công c truy xut d liu
 Chuyn mô hnh quan h d liu logic thnh cc thit k vt l theo công ngh đ la
chn
 Yêu cu đi vi thit k d liu vt l
 Ti thiu ha không gian lưu tr
 Tc đ tương tc d liu nhanh
 Đm bo an ton d liu: bo mt, sao lưu, phc hi
 Cc bưc thit k
 Thit k cc trưng
 Thit k bn ghi vt l
 Thit k file vt l
 Thit k cơ s d liu vt l
20
Thit k cơ s d liu vt l
 Thit k trưng
 Yêu cu thit k trưng
 Tit kim không gian
 Biu din đưc mi gi tr thuc min gi tr ca thuc tnh
 Ci thin tnh ton vn
 H tr thao tc d liu (vd: thao tc s nhanh hơn k t )
 Chn kiu v cch biu din d liu
 Kiu d liu l dng th hin d liu do h qun tr CSDL quy đnh.

 Chn kiu d liu ca mt trưng phi ph hp vi thuc tnh m trưng biu din
 S dng k thut m v nn
 La chn gi tr kha chnh
 Kim tra tnh ton vn d liu
 Thit lp gi tr ngm đnh, kim tra khuôn dng, kim tra gii hn, kim tra gi tr rng
 Kim tra tnh ton vn quan h

21
Thit k cơ s d liu vt l
 Thit k bn ghi vt l
 Bn ghi vt l: l mt nhm cc trưng đưc lưu tr lin nhau trong b nh my tnh,
đưc gi cng nhau như mt đơn v thông tin thng nht
 Thit k bn ghi vt l: l chn mt nhm cc trưng hp thnh mt đơn v thng nht,
đưc lưu tr lin nhau nhm:
 s dng hiu qu không gian lưu tr
 tăng tc t truy nhp
 Phi chun ha cc quan h đ đưc chun ha: trong mt s trưng hp cn thit
nhm tăng tc đ x l, v đơn gin thit k cc module phn mm thao tc d liu
 Qun l trưng c đ di c đnh
 Qun l trưng c đ di thay đi


22
Thit k cơ s d liu vt l
 Thit k file vt l
 C su loi file vt l: file d liu, file ly t bng, file giao dch, file lm vic, file bo v,
file lch s.
 T chc file: phi đm bo
 Ly d liu nhanh
 Thông lưng giao dch ln

 S dng hiu qu không gian nh
 Trnh đưc sai st v mt d liu
 Đp ng đưc nhu cu tăng trưng d liêu
 An ton d liu
 Kim sot file: nhm chng li s xâm nhp v ph hy bt hp php
 Sao lưu
 M ha
 Tnh ton quy mô file

23
Thit k cơ s d liu vt l
 Đu vo
 Cu trc cơ s d liu lô gic: sn phm ca phn thit k logic
 Yêu cu x l ca ngưi dng: quy mô, tn xut, thi gian đp ng, an ton, sao lưu,
phc hi, d liu tp trung hay phân tn
 Đc tnh ca h qun tr cơ s d liu, đc tnh môi trưng hot đng h điu hnh
 Thit k cơ s d liu vt l bao gm
 Phân tch, tnh ton khi lưng d liu -> năng lc lưu tr
 Phân tch, tnh ton s lưng giao dch -> năng lc x l
 Thit k mô hnh phân tn (đi vi h thng thông tin s dng mô hnh phân tn)
 T chc file
 Lp cc ch mc
 Rng buc an ton
 Sn phm đu ra
 Tp cc đc t k thut đưc s dng đ xc đnh, đnh dng v t chc cu trc d
liu v file d liu trên  cng ca my tnh.
 Đi vi cc h thng hin đi cc đc t ny cha tt c cc thông tin cn thit đ vit
v to cc câu lnh đnh ngha d liu bng SQL.

24

Ni dung chnh
 Tng quan v cơ s d liu
 Thit k cơ s d liu
 Mô hnh d liu quan nim
 Mô hnh d liu lô gc
 Thit k cơ s d liu vt l
 Thit k cơ s d liu “H thng thông tin qun l
mng chuyn mch –truyn dn”
25
Thit k CSDL: Qun l CM_TD
 Gii thiu
 Phương php CASE
 Mô hnh d liu quan nim
 Mô hnh d liu logic

×