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

Sự khác biệt giữa Tổng quát hóa và Chuyên môn hóa trong DBMS

Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa tổng quát hóa và chuyên môn hóa trong DBMS.

Tổng quát hóa

  • Nó hoạt động bằng cách tiếp cận từ dưới lên.

  • Kích thước của lược đồ được giảm xuống.

  • Nó thường được áp dụng cho một nhóm các thực thể.

  • Kế thừa không được sử dụng trong tổng quát hóa.

  • Nó có thể được định nghĩa là một quá trình trong đó nhóm được tạo từ nhiều tập thực thể.

  • Nó có sự kết hợp của hai hoặc nhiều tập thực thể cấp thấp hơn và tạo ra một tập thực thể cấp cao hơn.

  • Một số đặc điểm chung có được trong tập thực thể cấp cao hơn.

  • Sự khác biệt và tương đồng giữa các thực thể cần phải có trong hoạt động liên hiệp bị bỏ qua.

Ví dụ:

Chim bồ câu, chim sẻ nhà, quạ và bồ câu đều có thể được khái quát là Chim -

Sự khác biệt giữa Tổng quát hóa và Chuyên môn hóa trong DBMS

Chuyên môn

  • Nó sử dụng cách tiếp cận từ trên xuống.

  • Kích thước của lược đồ được tăng lên.

  • Nó có thể được áp dụng cho một thực thể.

  • Nó có thể được định nghĩa là quá trình tạo các nhóm con trong một tập thực thể.

  • Nó là mặt trái của khái quát hóa.

  • Nó nhận một tập hợp con của thực thể cấp cao hơn và tạo thành một tập thực thể cấp thấp hơn.

  • Thực thể cao hơn được tách ra để tạo thành một hoặc nhiều thực thể thấp.

  • Kế thừa có thể được sử dụng trong cách tiếp cận này.

Ví dụ

Một người có tên, ngày tháng năm sinh, giới tính, ... Những thuộc tính này phổ biến ở tất cả mọi người, mọi người. Nhưng trong một công ty, mọi người có thể được xác định là nhân viên, người sử dụng lao động, khách hàng hoặc nhà cung cấp, dựa trên vai trò của họ trong công ty.

Sự khác biệt giữa Tổng quát hóa và Chuyên môn hóa trong DBMS