Khái quát hóa và Chuyên môn hóa hoàn toàn trái ngược với nhau. Hơn nữa, chúng tôi sẽ thảo luận về sự khác biệt giữa khái quát hóa và chuyên môn hóa với sự giúp đỡ của biểu đồ so sánh.
Biểu đồ so sánh
Cơ sở để so sánh | Tổng quát hóa | Chuyên ngành |
---|---|---|
Căn bản | Nó tiến hành theo cách từ dưới lên. | Nó tiến hành theo cách từ trên xuống. |
Chức năng | Khái quát hóa trích xuất các tính năng phổ biến của nhiều thực thể để tạo thành một thực thể mới. | Chuyên môn hóa tách một thực thể để tạo thành nhiều thực thể mới kế thừa một số tính năng của thực thể tách. |
Các thực thể | Thực thể cấp cao hơn phải có thực thể cấp thấp hơn. | Thực thể cấp cao hơn có thể không có thực thể cấp thấp hơn. |
Kích thước | Khái quát hóa làm giảm kích thước của một lược đồ. | Chuyên môn hóa làm tăng kích thước của một lược đồ. |
Ứng dụng | Các thực thể khái quát hóa trên nhóm các thực thể. | Chuyên môn hóa được áp dụng trên một thực thể duy nhất. |
Kết quả | Tổng quát hóa kết quả trong việc hình thành một thực thể duy nhất từ nhiều thực thể. | Chuyên môn hóa dẫn đến việc hình thành nhiều thực thể từ một thực thể duy nhất. |
Định nghĩa khái quát
Khái quát hóa, thuật ngữ này thường được sử dụng trong khi thiết kế bất kỳ Lược đồ quan hệ nào. Nếu thiết kế tiến hành theo cách từ dưới lên thì nó được đặc trưng là Tổng quát hóa. Nếu các thực thể, được tìm ra để tạo một lược đồ chia sẻ một số tính năng tương tự, thì chúng được kết hợp để tạo thành một thực thể cấp cao hơn.
Nói chung, chúng tôi nói rằng nếu một số thực thể cấp thấp hơn có một số đặc điểm chung thì chúng được ghép thành một thực thể cấp cao mới sẽ kết hợp với một số thực thể để tạo thành một thực thể cấp cao mới. Nói chung, không bao giờ có thể có một thực thể cấp cao mà không có bất kỳ thực thể cấp thấp nào.
Khái quát hóa luôn được áp dụng trên một nhóm các thực thể và nếu nhìn tổng quát, nó dường như làm giảm kích thước của một lược đồ.
Hãy để chúng tôi thảo luận về một ví dụ về khái quát. Nếu tôi yêu cầu bạn đặt tên cho một số đồ nội thất, thì thông thường có thể nói bàn học, bàn ăn, bàn máy tính, ghế bành, ghế gấp, ghế văn phòng, giường đôi, giường đơn và danh sách là như vậy.
Thực thể nội thất là thực thể tổng quát của tất cả những thực thể mà chúng ta đã thảo luận ở trên.
Định nghĩa chuyên ngành
Chuyên môn hóa là một thủ tục thiết kế tiến hành theo cách từ trên xuống . Chuyên môn hóa chỉ là đối nghịch với khái quát hóa. Trong chuyên môn hóa, chúng tôi chia một thực thể để tạo thành nhiều thực thể cấp thấp hơn. Các thực thể cấp thấp mới được hình thành này kế thừa một số tính năng của các thực thể cấp cao hơn.
Nó có thể xảy ra rằng một thực thể cấp cao hơn có thể không phân chia thêm và do đó, nó có thể không có bất kỳ thực thể cấp thấp hơn. Chuyên môn hóa luôn được áp dụng trên một thực thể duy nhất và nếu được tổng quan, nó sẽ tăng kích thước của một lược đồ.
Letus thảo luận về chuyên môn hóa với sự giúp đỡ của một ví dụ. Hãy để chúng tôi có một động vật thực thể và áp dụng chuyên môn về nó. Động vật thực thể có thể tiếp tục bị đổ vào động vật lưỡng cư, bò sát, chim, động vật có vú trong danh sách dài, nhưng điều này là đủ để giải thích chuyên môn hóa.
Đây là cách chuyên môn hóa tăng số lượng thực thể tăng kích thước của lược đồ.
Sự khác biệt chính giữa khái quát hóa và chuyên môn hóa trong DBMS
- Sự khác biệt cơ bản giữa khái quát hóa và chuyên môn hóa là Tổng quát hóa là một cách tiếp cận từ dưới lên. Tuy nhiên, chuyên môn hóa là một cách tiếp cận từ trên xuống.
- Câu lạc bộ khái quát hóa tất cả các thực thể chia sẻ một số thuộc tính chung để tạo thành một thực thể mới. Mặt khác, chuyên môn hóa đã làm đổ một thực thể để tạo thành nhiều thực thể mới kế thừa một số thuộc tính của thực thể bị phá vỡ.
- Nói chung, một thực thể cao hơn phải có một số thực thể thấp hơn trong khi, trong chuyên môn hóa, một thực thể cao hơn có thể không có bất kỳ thực thể thấp hơn nào hiện diện.
- Khái quát hóa giúp giảm kích thước của lược đồ trong khi đó, chuyên môn hóa chỉ ngược lại nó làm tăng số lượng thực thể do đó làm tăng kích thước của lược đồ.
- Khái quát hóa luôn được áp dụng cho nhóm các thực thể trong khi đó, chuyên môn hóa luôn được áp dụng trên một thực thể duy nhất.
- Tổng quát hóa dẫn đến sự hình thành của một thực thể duy nhất trong khi đó, Chuyên môn hóa dẫn đến sự hình thành của nhiều thực thể mới.
Phần kết luận:
Tổng quát hóa và chuyên môn hóa cả hai là các thủ tục thiết kế và cả hai đều quan trọng như nhau để thiết kế một lược đồ. Cái nào để sử dụng phụ thuộc vào yêu cầu của người dùng.