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

Tổng quát hóa, Chuyên môn hóa và Tổng hợp trong Mô hình ER

Tổng quát

Tổng quát hóa là một quá trình khái 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. Thực thể được tạo sẽ chứa các đặc điểm chung. Tổng quát hóa là một quá trình Từ dưới lên.

Chúng ta có thể có ba thực thể con là Ô tô, Xe tải, Xe máy và ba thực thể này có thể được tổng quát thành một siêu cấp chung là Xe.

Tổng quát hóa, Chuyên môn hóa và Tổng hợp trong Mô hình ER

Đây là một dạng trừu tượng chỉ định hai hoặc nhiều thực thể (lớp con) có các ký tự chung có thể được tổng quát hóa thành một thực thể (siêu lớp) ở cấp cao hơn che giấu tất cả sự khác biệt.

Chuyên mô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 các đặc điểm khác nhau. Nó chia nhỏ một thực thể thành nhiều thực thể từ cấp cao hơn (siêu lớp) đến cấp thấp hơn (lớp con). Việc phá vỡ thực thể cấp cao hơn dựa trên một số đặc điểm phân biệt của các thực thể trong siêu lớp.

Đó là một cách tiếp cận từ trên xuống, trong đó trước tiên chúng ta xác định lớp siêu và sau đó là lớp con và sau đó là các thuộc tính và mối quan hệ của chúng.

Tổng hợp

Tổng thể biểu thị mối quan hệ giữa toàn bộ đối tượng và thành phần của nó. Sử dụng tổng hợp, chúng ta có thể thể hiện mối quan hệ giữa các mối quan hệ. Tổng hợp cho thấy mối quan hệ "có-a" hoặc "là một phần" giữa các thực thể trong đó một thực thể đại diện cho "toàn bộ" và "phần" khác.

Tổng quát hóa, Chuyên môn hóa và Tổng hợp trong Mô hình ER

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.