Computer >> Máy Tính >  >> Lập trình >> SQL

Mô hình mối quan hệ thực thể mở rộng (EE-R)


EER là mô hình dữ liệu cấp cao kết hợp các phần mở rộng với mô hình ER ban đầu. ERD nâng cao là các mô hình cấp cao thể hiện các yêu cầu và mức độ phức tạp của cơ sở dữ liệu phức tạp.

Ngoài các khái niệm về mô hình ER, EE-R bao gồm -

  • Lớp con và Lớp siêu.
  • Chuyên môn hóa và Tổng quát hóa.
  • Loại hoặc loại liên hợp.
  • Tổng hợp.

Những khái niệm này được sử dụng để tạo sơ đồ EE-R.

Lớp con và Lớp siêu cấp

Siêu lớp là một thực thể có thể được chia thành nhiều kiểu con hơn nữa.

Ví dụ: - coi Shape super class.

Mô hình mối quan hệ thực thể mở rộng (EE-R)

Hình dạng siêu cấp có các nhóm phụ:Hình tam giác, Hình vuông và Hình tròn.

Lớp con là nhóm các thực thể có một số thuộc tính duy nhất. Lớpub kế thừa các thuộc tính và thuộc tính từ siêu lớp.

Chuyên môn hóa và Tổng quát hóa

Tổng quát hóa là quá trình tổng quát hóa một thực thể chứa các thuộc tính hoặc thuộc tính tổng quát hóa của các thực thể đã được khái quát hóa.

Mô hình mối quan hệ thực thể mở rộng (EE-R)

Đây là một quy trình Từ dưới lên, tức là chúng ta có 3 thực thể phụ Ô tô, Xe tải và Xe máy. Giờ đây, ba thực thể này có thể được tổng thể hóa thành một siêu lớp có tên là Phương tiện.

Chuyên môn hóa là một quá trình xác định các tập hợp con của một thực thể có chung một số đặc điểm khác nhau. Đây là cách tiếp cận từ trên xuống, trong đó một thực thể được chia nhỏ thành thực thể cấp thấp.

Trong ví dụ trên Đối tượng Xe có thể là Ô tô, Xe tải hoặc Xe máy.

Danh mục hoặc Liên minh

Mối quan hệ của một lớp siêu cấp hoặc lớp con với nhiều hơn một lớp siêu cấp.

Mô hình mối quan hệ thực thể mở rộng (EE-R)

Chủ sở hữu là tập hợp con của hai siêu cấp:Xe và Nhà.

Tổng hợp

Đại diện cho mối quan hệ giữa toàn bộ đối tượng và thành phần của nó.

Mô hình mối quan hệ thực thể mở rộng (EE-R)

Hãy xem xét mối quan hệ bậc ba Works_On giữa Nhân viên, Chi nhánh và Người quản lý. Bây giờ, cách tốt nhất để mô hình hóa tình huống này là sử dụng tập hợp, Vì vậy, tập hợp quan hệ, Works_On là tập thực thể cấp cao hơn. Một tập thực thể như vậy được xử lý theo cách giống như bất kỳ tập thực thể nào khác. Chúng tôi có thể tạo mối quan hệ nhị phân, Người quản lý, giữa Works_On và Người quản lý để đại diện cho ai quản lý những tác vụ nào.