1. Trang chủ
  2. » Giáo án - Bài giảng

MÔ HÌNH THỰC THỂ QUAN hệ mở RỘNG

33 529 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 254,5 KB

Nội dung

MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG ENHANCED ENTITY – RELATIONSHIP DATA MODEL VÍ DỤ  Mô hình hóa CSDL cho công ty Z135  Z135 được tổ chức thành các đơn vị khác nhau, mỗi đơn vị có tên, số hiệu và người đứng đầu đơn vị. Ngoài ra còn có thông tin về ngày bổ nhiệm lãnh đạo của từng đơn vị.  Mỗi đơn vị điều khiển một số dự án. Mỗi dự án có tên, mã số và địa điểm thực hiện.  Thông tin về nhân viên bao gồm mã số, họ tên, địa chỉ, lương, giới tính, và ngày sinh. Mỗi nhân viên làm việc cho một bộ đơn vị, nhưng có thể tham gia nhiều dự án (có thời gian cụ thể). Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên  Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin VÍ DỤ Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin LÀM VIỆC LÀ ĐIỀU HÀNH PHỤ TRÁCH THÂN NHÂN HỌ TÊN GiỚI TÍNH NGÀY SINH MÃ SỐ ĐỊACHỈ NHÂN VIÊN TÊN NGSINH PHÁI LƯƠNG HỌ MÃ SỐ GIA ĐÌNH THAM GIA ĐƠN VỊ TÊN MÃ SỐ SỐ HiỆU BỔ NHIỆM DỰ ÁN TÊN ĐIẠ ĐIỂM MÃ SỐ SỐ HiỆU NỘI DUNG CHI TIẾT  Những hạn chế của mô hình thực thể quan hệ  Mô hình thực thể quan hệ mở rộng  Các khái niệm  Ứng dụng Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin QUÁ TRÌNH THIẾT KẾ CƠ SỞ DỮ LiỆU Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin Ý tưởng Mô hình dữ liệu quan hệ Cơ sở dữ liệu quan hệ Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng QUÁ TRÌNH THIẾT KẾ CƠ SỞ DỮ LiỆU Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin Phụ thuộc HQT cụ thể Độc lập HQT Thế giới thực Phân tích yêu cầu Phân tích quan niệm Thiết kế mức logic Thiết kế mức vật lý Các yêu cầu về dữ liệu Lược đồ quan niệm Lược đồ logic Lược đồ trong Chương trình ứng dụng Thiết kế chương trình ứng dụng Phân tích chức năng Các yêu cầu về chức năng Các đặc tả chức năng MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin MÔ HÌNH THỰC THỂ KẾT HỢP +  Lớp cha – Lớp con  Khái quát hóa – Chuyên biệt hóa  Kế thừa MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG CÁC KHÁI NIỆM  Mối quan hệ lớp cha – lớp con  Lớp = một nhóm thực thể có tính chất giống nhau  Ví dụ  Lớp NHÂN VIÊN có thể được phân làm nhiều lớp con khác, như là THƯ KÝ, KỸ THUẬT VIÊN, KỸ SƯ Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin CÁC KHÁI NIỆM  Mối quan hệ lớp cha – lớp con Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin NHÂN VIÊN TRỢ LÝ KỸ THUẬT VIÊN KỸ SƯ Lớp cha Lớp con phân nhóm IS A CÁC KHÁI NIỆM  Chú ý  Thực thể trong lớp con có biểu hiện giống như thực thể tương ứng trong lớp cha  Hai thực thể này giống nhau trong một góc nhìn nào đó  Muốn thực thể xuất hiện trong CSDL, nó không chỉ xuất hiện trong lớp con, mà con phải có mặt trong lớp cha  Một thực thể ở lớp cha có thể xuất hiện ở nhiều lớp con tương ứng hoặc không xuất hiện ở bất kỳ lớp con nào Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin [...]... ∀i,j Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin NỘI DUNG CHI TIẾT   Những hạn chế của mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng  Các khái niệm      Lớp cha – lớp con Chuyên biệt hóa – khái quát hóa Thừa kế Lược đồ mô hình thực thể kết hợp mở rộng Thực hành  Từ lược đồ E/R đã làm ở chương 3, thiết kế lược đồ EER Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin BÀI TẬP THỰC... kết hợp (category) Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin LỚP CON KẾT HỢP Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG  Định nghĩa    Lớp C là tập các thực thể, lớp con, lớp cha Lớp con S là tập các thực thể nằm trong lớp khác (gọi là lớp cha C) Sự chuyên biệt hóa Z={S1,S2,…,Sn} tập các lớp con của cùng lớp cha G, G/Si là quan hệ cha – con  Z gọi là... quát hóa của Xe mô tô, Xe hơi, và Xe tải Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin KHÁI QUÁT HÓA GENERALIZATION XE MÔ TÔ XE HƠI XE TẢI khái quát hóa Lớp con IS A XE CÓ ĐỘNG CƠ Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin Lớp cha LƯỢC ĐỒ THỰC THỂ QUAN HỆ MỞ RỘNG  Mô hình hóa dữ liệu với lược đồ EER   Lớp cha, lớp con là tập hợp các thực thể (khối vuông trên lược đồ) Quan hệ cha – con, khái... môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin ∪ HỌC VIÊN ∪ NHÂN VIÊN HỌC VIÊN ĐẠI HỌC MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG  Kiểu Nhóm kết hợp (Categories – Union)  Ví dụ  Xét dữ liệu đăng ký chủ sở hữu xe cộ, chủ sở hữu có thể là cá nhân, ngân hàng, hoặc là công ty    Nhóm (lớp con) CHỦ SỞ HỮU là tập con của phép kết hợp từ ba lớp cha CÔNG TY, NGÂN HÀNG và CÁ NHÂN Thực thể trong nhóm CHỦ SỞ HỮU phải... liệu – Khoa Công nghệ Thông tin RÀNG BUỘC TRÊN CHUYÊN BiỆT HÓA VÀ KHÁI QUÁT HÓA Ví dụ HỌ TÊN SỐ HiỆU MÃ SỐ ĐỊA CHỈ LƯƠNG NHÂN VIÊN ∪ ∪ GiỚI TÍNH NGÀY SINH ∪  THƯ KÝ KỸ THUẬT VIÊN KỸ SƯ TỐC ĐỘ CHỨNG CHỈ BẰNG CẤP Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin CÂY PHÂN CẤP – LƯỚI     Lớp cha của quan hệ cha – con này có thể là lớp con của quan hệ cha – con kia Tập hợp các quan hệ cha – con tạo cây... trong quan hệ cha – con Cây phân cấp (Hierarchies)   Mỗi lớp con có duy nhất một lớp cha Lưới (Lattices)  Một lớp con có thể có nhiều lớp cha Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin CÂY PHÂN CẤP – LƯỚI  Lớp con chung (Shared subclass)    Chuyên biệt hóa     Lớp con có nhiều lớp cha Thực thể trong lớp con chung phải xuất hiện trong tất cả các lớp cha của nó Bắt đầu từ kiểu thực thể. .. sinh Mỗi nhân viên làm việc cho một bộ đơn vị, nhưng có thể tham gia nhiều dự án (có thời gian cụ thể) Ngoài ra, còn có thông tin về lãnh đạo trực tiếp của nhân viên Mỗi nhân viên có một số thông tin về gia đình, bao gồm họ tên, giới tính, ngày sinh và mối quan hệ với nhân viên Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin BÀI TẬP THỰC HÀNH  Mô hình hóa CSDL cho công ty Z135  Nhân viên trong công... việc Công nhân  Tay nghề Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin BÀI TẬP THỰC HÀNH  Mô hình hóa CSDL cho công ty Z135  Thông tin về dự án bao gồm tên, mã số, nội dung, đối tác, người đại diện, địa điểm, tiến trình thực hiện, ngày bắt đầu, ngày kết thúc  Công ty thực hiện các loại dự án công nghệ thông tin  Dự án cung cấp máy tính nguyên bộ    Dự án xây dựng hệ thống mạng siêu tốc  ... liệu Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin CHUYÊN BIỆT HÓA SPECIALIZATION NHÂN VIÊN Lớp cha chuyên biệt hóa theo loại công việc IS A THƯ KÝ KỸ THUẬT VIÊN KỸ SƯ Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin Lớp con CHUYÊN BIỆT HÓA SPECIALIZATION  Định nghĩa   Có nhiều cách phân một lớp cha thành nhiều lớp con Quan hệ cha – con và sự chuyên biệt hóa thể hiện rõ trên các lược đồ EER Bộ môn... con cho các kiểu thực thể Tiến trình phân tích trên xuống (top down) Khái quát hóa    Bắt đầu từ các kiểu thực thể Nhóm các thuộc tính chung Tiến trình phân tích dưới lên (bottom up) Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin CÂY PHÂN CẤP – LƯỚI HỌ TÊN SỐ HiỆU MÃ SỐ ĐỊA CHỈ GiỚI TÍNH NGÀY SINH CON NGƯỜI O ∪ ∪ LƯƠNG D D TRỢ GiẢNG ∪ CHUYÊN VIÊN ∪ ∪ GiẢNG VIÊN ∪ HỌC VIÊN CAO HỌC Bộ môn Cơ sở dữ liệu . năng MÔ HÌNH THỰC THỂ QUAN HỆ MỞ RỘNG Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin MÔ HÌNH THỰC THỂ KẾT HỢP +  Lớp cha – Lớp con  Khái quát hóa – Chuyên biệt hóa  Kế thừa MÔ HÌNH THỰC THỂ QUAN. Khoa Công nghệ Thông tin Ý tưởng Mô hình dữ liệu quan hệ Cơ sở dữ liệu quan hệ Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng QUÁ TRÌNH THIẾT KẾ CƠ SỞ DỮ LiỆU Bộ môn Cơ sở dữ. hạn chế của mô hình thực thể quan hệ  Mô hình thực thể quan hệ mở rộng  Các khái niệm  Ứng dụng Bộ môn Cơ sở dữ liệu – Khoa Công nghệ Thông tin QUÁ TRÌNH THIẾT KẾ CƠ SỞ DỮ LiỆU Bộ môn Cơ sở

Ngày đăng: 23/12/2014, 09:11

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w