... Châu 12 / 54 Môhìnhthực thể- liênkết I I I Môhìnhthực thể- liênkết (mô hình ER) môhình liệu mức quan niệm phổ biến, tập trung vào cấu trúc liệu ràng buộc Thựcthể “vật” giới thực, có tồn ... CSDL Môhình ER Kiểu & tập thựcthể Khóa & tập giá trị Kiểu & tập liênkết Cấp liênkết Các ràng buộc Môhình EER Môhình quan hệ Phụ thuộc hàm Thiết kế CSDL 13 / 54 Môhìnhthực thể- liênkết ... xác định tập liênkếtthựcthể kiểu Tập liênkết R tập hợp thểliênkết ri , i = 1, 2, ri liênkết n thựcthể riêng biệt e1 , e2 , , en thựcthể ej ri thành phần kiểu thựcthể Ej , ≤ j...
... cha: Nhân viên Lớp cha: loại thựcthể bao gồm số thựcthể riêng biệt thểmôhình liệu Lớp con: thựcthể có vai trò riêng biệt thành viên lớp cha Nhập môn Cơ sở liệu - Khoa CNTT Tính kế thừa Lớp thừa ... Thêm vào ER số khái niệm để tăng khả mô tả đối tượng rõ ràng xác - EER mởrộng ER cách thêm vào số khái niệm trừu tượng (abstraction) thể ràng buộc rõ ràng Nhập môn Cơ sở liệu - Khoa CNTT Khái niệm ... Tránh mô tả định nghĩa trùng lặp - Thêm thông tin ngữ nghĩa vào thiết kế Mối quan hệ lớp cha lớp gọi kiểu liênkết ISA Nhập môn Cơ sở liệu - Khoa CNTT Ví dụ: Manager ISA Employee Nhập môn Cơ...
... 1-1:1 thựcthể kiểu A liênkếtthựcthể kiểu B • Dạng 1-n: thựcthể kiểu A liênkết với nhiều thựcthể kiểu B, thựcthể kiểu B liênkết với thựcthể kiểu A • Dạng n-m: Nhiều thựcthể kiểu A liênkết ... g CHƯƠNG MỎHÌNH HOÁ DỮ LIỆU s DỰNG MÔHÌNHTHỰCTHỂLIÊNKẾTVÀMÔHÌNHTHựCTHỂLIÊNKẾTMỞRỘNG 1.1 G IỚ I TH IỆU 1.1.1 Giói thiệu chung Trước hết ta xem xét môhình hóa liệu Môhình liệu tập ... CSDL, khái niệm môhìnhthựcthểliên kết, môhìnhthựcthể ỉiên kếtmởrộng ■ Chương Môhình hoá hướng đối tượng sử dụng UML Chương trinh bày nội dung sau: khái niệm việc môhình hoá hướng đối...
... thựcthể mà khóa có từ thuộc tính tập thựcthể khác Thựcthể yếu (weak entity set) phải tham gia vào mối quan hệ mà có tập thựcthể (kiểu thựcthể chủ) Mô tả kiểu thựcthể yếu hình thoi hình ... Thựcthể Thuộc tính Ràng buộc kiểu liênkết Lược đồ thựcthể - liênkếtThựcthể yếu Thiết kế Ví dụ Lý thuyết Cơ sở liệu - Khoa CNTT Môhìnhthựcthể - liênkết Được dùng để thiết kế CSDL ... Nội dung chi tiết Quá trình thiết kế CSDL Môhìnhthựcthểliênkết (ER) Thiết kế Ví dụ Môhìnhthựcthểliênkếtmởrộng (EER) Lý thuyết Cơ sở liệu - Khoa CNTT Quá trình thiết...
... sung, phận thựcthể hay liênkết Liênkết không tồn độc lập, mà phụ thuộc vào thựcthể thành phần 14 Chuyển đổi từ môhìnhthựcthểliênkết sang môhình quan hệ Chuyển từ thựcthể sang quan ... liênkết sang quan hệ Chuyển liênkết ngôi: Liênkết 1:1: nên ghép thựcthể lại để thành thựcthể chung, chuyển thựcthể chung thành QH Liênkết M:N: • Tên liênkết Tên quan hệ • Thuộc tính ... Chuyển từ liênkết sang quan hệ Với liênkết ISA: không cần phải tạo quan hệ cho loại liênkết này, thựcthể tham gia liênkết cần xử lý đặc biệt theo cách sau: Theo góc nhìn Thực thể/ Liên kết: ...
... Bách khoa Hà Nội Liênkết 1-1 thựcthể liênkếtthựcthể Là liênkết mà thựcthể loại có quan hệ với không thựcthể loại 2, ngược lại Ràng buộc 1-1 gọi lực lượng liênkết Ví dụ: người 12 ... Kiên – ĐH Bách khoa Hà Nội Liênkết 1-n thựcthể liênkết n thựcthể Mỗi thựcthể loại có quan hệ với nhiều thựcthể loại 2, thựcthể loại có quan hệ với nhiều thựcthể loại Ví dụ: nhạc sĩ 13 ... phép toán Các môhình CSDL phổ biến: Môhình phân lớp (hierarchical model) Môhình mạng (network model) Môhình quan hệ (relational model) Môhìnhthực thể- liênkết (entity-relationship...
... với nhiều thựcthể tập thựcthể khác • 1-n: Liênkếtthựcthể tập thựcthể với nhiều thựcthể tập thựcthể khác • n-m: Liênkếtthựcthể tập thựcthể với nhiều thựcthể tập thựcthể khác ngược ... chung môhình liệu • Môhìnhthựcthể - liênkết • Môhình liệu quan hệ • Các bước xây dựng CSDL • Biến đổi từ sơ đồ thựcthể - liênkết sang lược đồ quan hệ 37 38 Vài nét lịch sử • Môhình ... 1: PHÂN TÍCH Mô tả ứng dụng Môhình hoá DL (vd: Sơ đồ thực thể- liên kết) 2: THIẾT KẾ 3: CÀI ĐẶT 27 Biến đổi tập thựcthể B2: tập thựcthể xác định từ tập thựcthể khác (E) qua liênkết – thuộc...
... E3 Môhình th c th liên k t Liên k t (3) ̇ Có th có nhi u ki u liên k t gi a ki u th c th LAMVIEC NHANVIEN PHONGBAN QUANLY Liên k t (4) ̇ B c c a ki u liên k t • S l ng ki u th c th tham gia vào ... vào liên k t - Ki u liên k t nh phân - Ki u liên k t tam phân ̇ Ki u liên k t quy • Cùng m t ki u th c th tham gia vào liên k t v i vai trò khác - Nhân viên A giám sát Nhân viên B NHANVIEN Môhình ... NHANVIEN Môhình th c th liên k t Liên k t (1) ̇ nh ngh a phi hình th c • Liên k t (Relationship) - S k t h p c a ho c nhi u th c th phân bi t theo m t ý ngh a ó + Nhân viên A tham gia vào D án...
... CHUYỂN MÔHÌNHTHỰCTHỂLIÊNKẾT SANG MÔHÌNH QUAN HỆ Mối quan hệ một- nhiều: Quy tắc : Thêm vào quan hệ thuộc tính khóa quan hệ nhiều • NhanVien- Lamviec- PhongBan: Thêm khóa “MaPB” vào thựcthể ... XÂY DỰNG MÔHÌNHTHỰCTHỂLIÊNKẾT 2.1 Xác định thuộc thể NhanVien, PhongBan, ChucVu, TrinhDo, Luong, DuAn 2.2 Xác định thuộc tính cho thựcthể NhanVien( MaNV, ... Luong n DuAn Quan hệ nhiều- nhiều(n-n): ThamGia DuAn NhanVien NhạnVien n n DamNhiem n n n ChucVu 2.4 Vẽ môhìnhthựcthểliênkết ER SDT Ma Luong TenPB Gioitin h MaPB H o t LuongCB MaNV Diachi...
... Biến đổi liênkết «là một» Chuyển thựcthể “tổng quát” mức thành quan hệ Chuyển thựcthể “chi tiết” thành quan hệ, chứa thuộc tính riêng Copy khóa thựcthể tổng quát sang thựcthể chi tiết ... Sinh quan hệ trung gian copy khóa quan hệ vào Biến đổi liênkết quy hồi PART (Part_ID, Parent_Part_ID, Description) Tương tự liênkết 1-N Biến đổi liênkết quy hồi Part_ID Parent_Part_ID Description ... đổi thựcthể Thựcthể -> quan hệ CUSTOMER (CustID, Name, Address, Phone) Biến đổi thựcthể yếu ORDER (OrderNum, OrderDate, SalesP) ITEMS (OrderNum, ItemNum, PartNum, Qty, Cost) ITEMS thực...
... Loại thựcthể yếu Định nghĩa: Là loại thựcthể thuộc tính khóa Phải tham gia loại mối kết hợp xác định có loại thựcthể chủ Ký hiệu: Thựcthể Ví dụ: loại thựcthể THANNHAN loại thựcthể ... cardinality) Loại mối kết hợp thểliênkếtthực thể, liênkết gọi nhánh Định nghĩa: số nhánh số lượng tối thiểu số lượng tối đa thựcthể thuộc nhánh tham gia vào loại mối kết hợp Ký hiệu: (số ... hợp số loại thựcthể tham gia vào loại mối kết hợp Ví dụ 1: Loại mối kết hợp Thuộc kết hợp loại thựcthể HOCVIEN LOP nên có số Ví dụ 2: Loại mối kết hợp Thi kết hợp loại thựcthể LANTHI,HOCVIEN,...
... Loại thựcthể yếu Định nghĩa: Là loại thựcthể thuộc tính khóa Phải tham gia loại mối kết hợp xác định có loại thựcthể chủ Ký hiệu: Thựcthể Ví dụ: loại thựcthể THANNHAN loại thựcthể ... cardinality) Loại mối kết hợp thểliênkếtthực thể, liênkết gọi nhánh Định nghĩa: số nhánh số lượng tối thiểu số lượng tối đa thựcthể thuộc nhánh tham gia vào loại mối kết hợp Ký hiệu: (số ... hợp số loại thựcthể tham gia vào loại mối kết hợp Ví dụ 1: Loại mối kết hợp Thuộc kết hợp loại thựcthể HOCVIEN LOP nên có số Ví dụ 2: Loại mối kết hợp Thi kết hợp loại thựcthể LANTHI,HOCVIEN,...
... Biểu đồ thựcthểliênkết Kiểu thựcthể Tên thựcthể Kiểu thựcthể yếu Tên thựcthể Kiểu liênkết Tên liênkết Kiểu liênkết xác định Tên liênkết Trang 26 4.3 Biểu đồ thựcthểliênkết (tt) ... Chương MÔHÌNHTHỰCTHỂLIÊNKẾT (E-R) Các thành phần môhình E-R Các ràng buộc kiểu liênkết Biểu đồ thựcthểliênkết Các tính chất mởrộngmôhình E-R Một ví dụ thiết kế biểu đồ thựcthểliênkết ... thựcthể “Nhân viên” với thựcthể “Phòng” Liênkết “Điều hành” kết hợp thựcthể “Phòng” với thựcthể “Dự án” Liênkết “Có” kết hợp thựcthể “Chi nhánh” với thựcthể “Nhân viên” Trang 11 Liên...
... mối kết hợp số loại thựcthể tham gia vào loại mối kết hợp • Ví dụ 1: Loại mối kết hợp Thuộc kết hợp loại thựcthể HOCVIEN LOP nên có số • Ví dụ 2: Loại mối kết hợp Thi kết hợp loại thựcthể ... Loại thựcthể yếu • Định nghĩa: – Là loại thựcthể thuộc tính khóa – Phải tham gia loại mối kết hợp xác định có loại thựcthể chủ • Ký hiệu: Thựcthể • Ví dụ: loại thựcthể THANNHAN loại thựcthể ... cardinality) • Loại mối kết hợp thểliênkếtthực thể, liênkết gọi nhánh • Định nghĩa: số nhánh số lượng tối thiểu số lượng tối đa thựcthể thuộc nhánh tham gia vào loại mối kết hợp • Ký hiệu: (số...