Bài giảng slide cơ sở dữ liệu_BKA_C4:Mô hình liên kết thực thể mở rộng và các quy tắc nghiệp vụ
1 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Chương 4 Mô hình liên kết thực thể mở rộng và các qui tắc nghiệp vụ 2 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Nội dung Định nghĩa các thuật ngữ. Các mối liên kết kiểu cha / kiểu con. Các kỹ thuật tổng quát hóa và chuyên biệt hóa. Các ràng buộc về tính đầy đủ và tính tách biệt. Cấu trúc phân cấp kiểu cha / kiểu con cho các tình huống nghiệp vụ chung. Cụm thực thể. Các loại qui tắc nghiệp vụ. Các ràng buộc tác nghiệp. 3 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Kiểu thực thể cha, kiểu thực thể con Kiểu thực thể con f subtype f Kiểu thực thể con là một nhóm các thực thể trong một kiểu thực thể có các thuộc tính riêng biệt so với các thực thể khác. f Khóa của thực thể con. Kiểu thực thể cha f supertype f Kiểu thực thể cha là một kiểu thực thể chung có mối liên kết với một hoặc nhiều kiểu thực thể con. 4 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Kiểu thực thể cha, kiểu thực thể con Sự thừa kế f inheritance f Thừa kế thuộc tính. f Thừa kế mối liên kết. f Một thể hiện của kiểu con cũng là một thể hiện của kiểu cha. 5 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Ký hiệu của mối liên kết kiểu cha / kiểu con - Ký hiệu EER truyền thống 6 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Kiểu thực thể cha, kiểu thực thể con Only resident patients are assigned to a bed Both outpatients and resident patients are cared for by a responsible physician Các mối liên kết kiểu cha / kiểu con trong bệnh viện 7 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa và chuyên biệt hóa Tổng quát hóa f generalization f Quá trình định nghĩa một kiểu thực thể chung từ một tập các kiểu thực thể chuyên biệt. f Thiết kế từ dưới lên (bottom-up). Chuyên biệt hóa f specialization f Quá trình định nghĩa một hoặc nhiều kiểu thực thể con của một kiểu thực thể cha và tạo thành các mối liên kết kiểu cha / kiểu con. f Thiết kế từ trên xuống (top-down). 8 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa và chuyên biệt hóa All these types of vehicles have common attributes Ví dụ về tổng quát hóa - Ba kiểu thực thể Car, Truck và Motorcycle 9 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa và chuyên biệt hóa So we put the shared attributes in a supertype No subtype for motorcycle, since it has no unique attributes Tổng quát hóa thành kiểu cha Vehicle 10 Chương 4. Mô hình liên kết thực thể mở rộng, qui tắc nghiệp vụ 2006 Nguyễn Trung Trực - Khoa CNTT Tổng quát hóa và chuyên biệt hóa Only applies to manufactured parts Applies only to purchased parts Ví dụ về chuyên biệt hóa - Kiểu thực thể Part