Đang tải... (xem toàn văn)
Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin
Mô hình thc th liên kt1 Mô hình thc th liên kt (Entity-Relationship - ER) Chng 2 Ni dung trình bày ̇ Quá trình thit k và cài đt CSDL. ̇ Mô hình ER. ̇ Mô hình ER m rng. ̇ Các vn đ v thit k mc khái nim. Mô hình thc th liên kt2 Quá trình thit k và cài đt CSDL (1) ̇ Thit k cu trúc logic và vt lý ca CSDL. ̇ Mc đích thit k •Tha mãn các yêu cu thông tin ca ngi dùng và ng dng. • Cung cp cu trúc t nhiên và d hiu ca thông tin. •H tr các đòi hi v kh nng x lý và tính hiu qu. ̇ 6 giai đon ca quá trình thit k và cài đt Thu thp và phân tích các yêu cu Thit k mc khái nim La chn HQT CSDL Chuyn đi mô hình d liu (Thit k mc logic) Thit k mc vt lý Cài đt và tinh chnh h CSDL Quá trình thit k và cài đt CSDL (2) Yêu cu d liu Thit k lc đ khái nim (c lp HQT CSDL) Thit k lc đ logic (Ph thuc HQT CSDL) Thit k lc đ trong (Ph thuc HQT CSDL) Câu lnh DDL - SDL Yêu cu x lý Thit kng dng (c lp HQT CSDL) Cài đt ng dng Gđ 1: Gđ 2: Gđ 3: Gđ 4: Gđ 5: Gđ 6: Ni dung và cu trúc ca d liu ng dng CSDL Mô hình thc th liên kt3 Mô hình ER ̇ Ý ngha • Dùng đ thit k CSDL mc khái nim. •Tru tng hóa cu trúc ca CSDL. ̇ Ni dung chi tit • Phát biu bài toán. •Thc th, thuc tính. • Liên kt. •Thc th yu. •Lc đ ER. Bài toán (1) ̇ Xét phân tích yêu cu ca 1 công ty • Công ty có nhiu phòng ban - 1 phòng có duy nht mt tên, mt mã s và mt trng phòng. - 1 phòng có th có nhiu tr s làm vic khác nhau. -Cn lu li thi đim trng phòng nhm chc. • Công ty thc hin nhiu d án -1 d án có duy nht mt tên, mt mã s và mt đa đim trin khai. - 1 phòng có th giám sát nhiu d án. • Công ty có nhiu nhân viên Mô hình thc th liên kt4 Bài toán (2) - 1 nhân viên có duy nht mt mã s, đa ch, mc lng, gii tính, ngày sinh và nhiu s thích. - 1 nhân viên ch đc làm vic trong mt phòng. - 1 nhân viên có th tham gia nhiu d án. • 1 nhân viên có nhiu thân nhân - 1 thân nhân có tên, gii tính, ngày sinh và mi quan h vi nhân viên. • Yêu cu -Mun lu s gi tham gia d án ca 1 nhân viên trong 1 tun. -Mun lu ngi trng phòng ca 1 nhân viên. ̇ Xây dng mô hình d liu biu din công ty. Thc th, thuc tính (1) ̇ Thc th (Entity) • i tng hoc khái nim trong th gii thc. - Nhân viên “Nguyn Vn A”, d án “X”. • Có nhiu thuc tính. ̇ Thuc tính (Attribute) • Tính cht dùng đ mô t thc th. - Tên ca mt phòng, gii tính ca mt nhân viên. •Mi thuc tính ca mt thc th xác đnh có mt giá tr c th và nó là d liu cn đc lu tr. •Mi thuc tính có mt kiu d liu xác đnh. Mô hình thc th liên kt5 Thc th, thuc tính (2) ̇ Các loi thuc tính •Thuc tính đn (nguyên t) ↔ Thuc tính gp -Gii tính. -H tên (H, m, Tên). •Thuc tính đn tr ↔ Thuc tính đa tr -Mã s nhân viên. -S thích. •Thuc tính c s ↔ Thuc tính dn xut - Ngày sinh. -Tui. ̇ Kiu thc th (Entity Type) •Tp hp các thc th có các thuc tính ging nhau. -Tp hp các nhân viên. Thuc tính, thc th (3) ̇ Thuc tính khoá • Dùng đ phân bit các thc th cùng kiu. -Mã s nhân viên. • Khóa có th gm nhiu thuc tính. •Mt kiu thc th có th có nhiu hn mt khoá. -Mã s và s CMND ca mt nhân viên. NHANVIEN Hoten Ho Dem Ten Ngaysinh Tuoi Maso Sothich Gioitinh Mô hình thc th liên kt6 Liên kt (1) ̇ nh ngha phi hình thc • Liên kt (Relationship) -S kt hp ca 2 hoc nhiu thc th phân bit theo mt ý ngha nào đó. + Nhân viên A tham gia vào D án X. + Nhân viên A giám sát Nhân viên B. •Kiu liên kt (Relationship Type) -Tp hp các liên kt cùng kiu. +Kiu liên kt THAMGIA, trong đó các thc th NHANVIEN liên kt vi các thc th DUAN. -Kiu liên kt có th có nhiu thuc tính. +Thuc tính Gi ca kiu liên kt THAMGIA. NHANVIEN DUANTHAMGIA Gio Liên kt (2) ̇ nh ngha hình thc •Kiu liên kt R gia n kiu thc th E 1 , …, E n -r i ∈ R liên kt n-b (e 1 , …, e n ), trong đóe j ∈ E j . -Mt quan h trên E 1 , …, E n . -Tp con ca tích Cartersian E 1 x … x E n . E 1 E 3 E 2 R Mô hình thc th liên kt7 Liên kt (3) ̇ Có th có nhiu kiu liên kt gia cùng các kiu thc th. NHANVIEN PHONGBAN LAMVIEC QUANLY Liên kt (4) ̇ Bc ca kiu liên kt •S lng kiu thc th tham gia vào liên kt. -Kiu liên kt nh phân. -Kiu liên kt tam phân. ̇ Kiu liên kt đ quy • Cùng mt kiu thc th tham gia vào liên kt vi vai trò khác nhau. - Nhân viên A giám sát Nhân viên B. NHANVIEN GIAMSAT Mô hình thc th liên kt8 Liên kt (5) ̇ Ràng buc trên các kiu liên kt • Các ràng buc đc xác đnh t th gii thc. - 1 nhân viên ch đc làm vic trong 1 phòng ban. - 1 phòng ban phi có 1 trng phòng. ̇ Lc lng ti đa ca liên kt. •S lng ti đa các liên kt mà mt thc th có th tham gia. ̇ Lc lng ti thiu ca liên kt. •S lng ti thiu các liên kt mà mt thc th có th tham gia. ̇ Ràng buc v t l lc lng (đi vi liên kt nh phân) •T s lc lng ti đa ca 2 kiu thc th tham gia vào liên kt. •Có3 loi: 1:N, 1:1 và M:N. ̇ Ràng buc v s tham gia •Lc lng ti thiu ca liên kt. •Có2 loi: tham gia bt buc và tham gia không bt buc. Liên kt (6) NHANVIEN PHONGBAN QUANLY LAMVIEC Mô hình thc th liên kt9 Liên kt (7) ̇ Liên kt mt - nhiu (1 : N) NHANVIEN PHONGBAN LAMVIEC NHANVIEN PHONGBANLAMVIEC N1 NHANVIEN PHONGBANLAMVIEC (1,1) (1,N) NHANVIEN PHONGBAN LAMVIEC Liên kt (8) ̇ Liên kt mt - mt (1 : 1) NHANVIEN PHONGBAN QUANLY NHANVIEN PHONGBANQUANLY 11 NHANVIEN PHONGBANQUANLY (0,1) (1,1) NHANVIEN PHONGBAN QUANLY Mô hình thc th liên kt10 Liên kt (9) ̇ Liên kt nhiu - nhiu (M : N) NHANVIEN DUAN THAMGIA NHANVIEN DUANTHAMGIA MN NHANVIEN DUANTHAMGIA (0,M) (1,N) NHANVIEN DUAN THAMGIA Thc th yu (1) ̇ Kiu thc th yu (Weak Entity) •Ph thuc vào mt kiu thc th khác. • Khoá b phn - Các thuc tính dùng đ đnh danh (b phn) các thc th yu. - Liên kt vi khóa ca kiu thc th mnh khác đ to thành khóa ca thc th yu. ̇ Liên kt đnh danh (Identifying Relationship) • Liên kt gia thc th yu và thc th đnh danh nó. •Thc th yu tham gia bt buc trong liên kt đnh danh. ̇ Ví d • THANNHAN là thc th yu. • NHANVIEN là thc th đnh danh ca THANNHAN. • PHUTHUOC là liên kt đnh danh. [...]... SUDUNG VATTU Mô hình th c th liên k t 15 Liên k t tam phân (3) ̇ Ràng bu c t l l c l ng 1 M CUNGCAP NHACUNGCAP DUAN N VATTU DUAN NHACUNGCAP VATTU CUNGCAP Liên k t tam phân (4) ̇ Bi u di n b ng các liên k t nh phân • Có các th c th trong l c chuy n m t liên k t nào trong ki u liên k t ban i không th t u ng ng v i Soluong NHACUNGCAP 1 CC N CUNGCAP N CD 1 DUAN N CV 1 VATTU Mô hình th c th liên k t 16 Các... k th a trong CBH và TQH ̇ Có 2 hình th c k th a • K th a n – CBH phân c p • K th a b i – CBH dàn ̇ L p con k th a các thu c tính và các ki u liên k t c a các l p t tiên NHANVIEN d d KYSUPHANMEM LUONGTHANG QUANLY QUANLY_KYSU Mô hình th c th liên k t 14 Liên k t tam phân (1) Soluong Ten CUNGCAP NHACUNGCAP DUAN Ten VATTU Maso NHACUNGCAP c d VATTU v DUAN (c,v,d) CUNGCAP Liên k t tam phân (2) N M NHACUNGCAP... p cha (2) ̇ Liên k t cha – con (Is-A) • Liên k t gi a l p cha và l p con ̇ c tr ng • M t th c th c a l p con c ng là m t th c th c a l p cha • M t th c th c a l p cha có th là th c th c a nhi u l p con • M t th c th c a l p con k th a m i thu c tính và m i m i liên k t c a th c th l p cha • M t th c th c a l p con có th có các thu c tính và các m i liên k t c a riêng nó Mô hình th c th liên k t 12... Tâm Quanhe Maso NHANVIEN Gioitinh 1 PHU THUOC N THANNHAN Ngaysinh Ten Mô hình ER m r ng ̇ Ý ngh a • Dùng bi u di n chính xác h n c u trúc CSDL ̇ N i dung chi ti t • • • • • L p con và l p cha Chuyên bi t hóa (CBH) và t ng quát hóa (TQH) Các ràng bu c trong CBH và TQH Tính k th a trong CBH và TQH Liên k t tam phân Mô hình th c th liên k t 11 L p con và l p cha (1) ̇ L p con c a m t ki u th c th • M... cách tích h p các l Các v n con v thi t k (2) ̇ Tinh ch nh l c c • • • • • Ki u th c th hay thu c tính Ki u liên k t hay thu c tính S p x p các thu c tính CBH hay TQH Liên k t nh phân hay liên k t n-phân Mô hình th c th liên k t 17 ... u th c th • Thi t l p các thu c tính riêng c a l p con • Thi t l p các ki u liên k t riêng c a l p con ̇ T ng quát hóa • Quá trình xây d ng m t ki u th c th t ng quát t các ki u th c th ã có Mô hình th c th liên k t 13 Các ràng bu c trong CBH và TQH ̇ Có 2 lo i ràng bu c i v i các l p cha và l p con LUONGGIO LUONGTHANG • Tính tách r i c a các l p con • Tính y c a l p cha d Chuyenmon Chuyenmon NHANVIEN... ki u liên k t và các thu c tính Các thu c tính khóa, t l l c l ng và ràng bu c tham gia Các ki u th c th y u Các chuyên bi t hóa và t ng quát hóa • 2 ph ng pháp ti p c n - Thi t k tr c ti p l c t ng th - Thi t k l c t ng th b ng cách tích h p các l Các v n con v thi t k (2) ̇ Tinh ch nh l c c • • • • • Ki u th c th hay thu c tính Ki u liên k t hay thu c tính S p x p các thu c tính CBH hay TQH Liên. .. cùng m t ki u th c th CBH và TQH (2) ̇ T i sao s d ng liên k t cha – con và CBH? • M t s thu c tính ch áp d ng c v i m t nhóm các th c th c a l p cha • M t s ki u liên k t ch áp d ng c v i các th c th c a l p con ̇ Các b c th c hi n CBH • nh ngh a các l p con c a m t ki u th c th • Thi t l p các thu c tính riêng c a l p con • Thi t l p các ki u liên k t riêng c a l p con ̇ T ng quát hóa • Quá trình . Mô hình thc th liên kt1 Mô hình thc th liên kt (Entity-Relationship - ER) Chng 2 Ni dung trình bày ̇ Quá trình thit k và cài đt CSDL. ̇ Mô hình ER. ̇ Mô hình ER m rng. ̇. E n . E 1 E 3 E 2 R Mô hình thc th liên kt7 Liên kt (3) ̇ Có th có nhiu kiu liên kt gia cùng các kiu thc th. NHANVIEN PHONGBAN LAMVIEC QUANLY Liên kt (4) ̇ Bc ca kiu liên kt •S lng. viên. NHANVIEN Hoten Ho Dem Ten Ngaysinh Tuoi Maso Sothich Gioitinh Mô hình thc th liên kt6 Liên kt (1) ̇ nh ngha phi hình thc • Liên kt (Relationship) -S kt hp ca 2 hoc nhiu thc th