Tổng quát hóa Các ràng buộc trên chuyên biệt hóa Phân cấp chuyên biệt và lưới Giới thiệu về kiểu hợp Union type... Nhập môn Cơ sở dữ liệu - Khoa CNTT 5 Lớp cha: là loại thực thể b
Trang 1Chương 2.2
Mô hình thực thể liên kết mở rộng
(Enhanced Entity-Relationship)
Trang 2Nội dung chi tiết
Khái niệm cơ bản
Lớp cha/con
Chuyên biệt hóa vs Tổng quát hóa
Các ràng buộc trên chuyên biệt hóa
Phân cấp chuyên biệt và lưới
Giới thiệu về kiểu hợp (Union type)
Trang 3Nhập môn Cơ sở dữ liệu - Khoa CNTT 3
Tại sao cần EER?
thông, khai phá dữ liệu, …
đối tượng rõ ràng và chính xác hơn
Trang 4Khái niệm cơ bản
Một số khái niệm bổ sung
Trang 5Nhập môn Cơ sở dữ liệu - Khoa CNTT 5
Lớp cha: là loại thực thể bao gồm một số các thựcthể riêng biệt được thể hiện trong mô hình dữ liệu
Lớp con: là các thực thể có vai trò riêng biệt nhưng
là một thành viên của lớp cha
Trang 6 Mối quan hệ giữa lớp cha và lớp con gọi là kiểu liên kết ISA
Trang 7Nhập môn Cơ sở dữ liệu - Khoa CNTT 7
Trang 9Nhập môn Cơ sở dữ liệu - Khoa CNTT 9
ĐN: là quá trình xác định tập các lớp con của mộtkiểu thực thể
Tập các lớp con được tạo dựa trên một số các đặctính riêng biệt nào đó của các thực thể trong lớp cha
Trang 10Tổng quát hóa
Một số các lớp chia sẻ một số thuộc tính chung
được nhóm lại vào một lớp cha
Ví dụ
tính như tên, tuổi, địa chỉ, giới tính, ….
Chuyên biệt hóa và Tổng quát hóa là 2 cách tiếp
ngược nhau
Trang 11Nhập môn Cơ sở dữ liệu - Khoa CNTT 11
Trang 12Ràng buộc trên chuyên biệt hóa
Ràng buộc rời rạc(disjointness constraint) mô tảquan hệ giữa lớp cha và các lớp con phải độc lậphoàn toàn (một thực thể là thành viên của chỉ mộtlớp con được chuyên biệt hóa)
Trong sơ đồ EER, ràng buộc rời rạc được ký hiệu
bởi chữ d (disjoint) nằm trong vòng tròn
Trang 13Nhập môn Cơ sở dữ liệu - Khoa CNTT 13
Ràng buộc rời rạc(disjointness constraint) mô tảquan hệ giữa lớp cha và các lớp con phải độc lậphoàn toàn (một thực thể là thành viên của chỉ mộtlớp con được chuyên biệt hóa)
Trong sơ đồ EER, ràng buộc rời rạc được ký hiệu
bởi chữ d (disjoint) nằm trong vòng tròn
Trang 15Nhập môn Cơ sở dữ liệu - Khoa CNTT 15
Trong lược đồ EER, ràng buộc này được mô tả bởi
chữ o (overlap) bên trong vòng tròn
Trang 17Nhập môn Cơ sở dữ liệu - Khoa CNTT 17
Ràng buộc đầy đủ (completeness const.) bao gồm
trong lớp cha phải là thành viên của ít nhất một lớp
con nào đó trong chuyên biệt
y Thể hiện bằng một đường nét đôi nối giữa lớp cha và vòng
tròn chuyên biệt
ở lớp cha không thuộc bất kỳ một lớp con nào trong
chuyên biệt
y Thể hiện bằng đường nét đơn
Trang 19Nhập môn Cơ sở dữ liệu - Khoa CNTT 19
Trang 20Chuyên biệt phân cấp và lưới
Một lớp con có thể có lớp con của chính nó bao
gồm 2 loại:
- Phân cấp (hierarchy) là ràng buộc trong đó tất cả các lớp
ánh)
gia vào nhiều hơn 1 liên kết cha/con (thừa kế bội)
Trong loại chuyên biệt này lớp con ko chỉ kế thừa
thuộc tính của lớp cha mà còn kế thừa thuộc tính
của lớp cha của lớp cha nó
Trang 21Nhập môn Cơ sở dữ liệu - Khoa CNTT 21
Trang 22VD Chuyên biệt lưới
Trang 23Nhập môn Cơ sở dữ liệu - Khoa CNTT 23
Trang 24Ví dụ
Trang 25Nhập môn Cơ sở dữ liệu - Khoa CNTT 25
Trang 27Nhập môn Cơ sở dữ liệu - Khoa CNTT 27
Tại sao ER phải mở rộng thành EER
Chuyên biệt hóa và tổng quát hóa
Cách thể hiện hệ thống phân cấp trên lược đồ EER
Cách thể hiện các ràng buộc
Ý nghĩa của phạm trù
Trang 28Tài liệu tham khảo
Trang 29Nhập môn Cơ sở dữ liệu - Khoa CNTT 29