Обобщение и специализация в точности противоположны друг другу. Далее мы обсудим различия между обобщением и специализацией с помощью сравнительной таблицы.
Сравнительная таблица
Основа для сравнения | Обобщение | специализация |
---|---|---|
основной | Это происходит снизу вверх. | Это происходит сверху вниз. |
функция | Обобщение извлекает общие черты нескольких сущностей для формирования новой сущности. | Специализация разделяет сущность, чтобы сформировать несколько новых сущностей, которые наследуют некоторую особенность разделяющей сущности. |
юридические лица | У объекта более высокого уровня должны быть объекты более низкого уровня. | Объект более высокого уровня может не иметь объектов более низкого уровня. |
Размер | Обобщение уменьшает размер схемы. | Специализация увеличивает размер схемы. |
заявка | Обобщение сущностей по группам сущностей. | Специализация применяется к одному лицу. |
Результат | Обобщение приводит к формированию единой сущности из нескольких сущностей. | Результатом специализации является формирование нескольких объектов из одного объекта. |
Определение обобщения
Обобщение, этот термин часто используется при разработке любой реляционной схемы. Если проектирование продолжается восходящим образом, оно называется Обобщением. Если сущности, которые рассчитаны на создание схемы, совместно используют некоторые сходные функции, то они объединяются для формирования сущности более высокого уровня.
В общем, мы говорим, что если некоторые сущности более низкого уровня имеют некоторые общие характеристики, они объединяются, чтобы сформировать новую сущность более высокого уровня, которая будет в дальнейшем объединяться с некоторыми сущностями для формирования новой сущности более высокого уровня. В общем, никогда не может быть сущности высокого уровня без какой-либо сущности более низкого уровня.
Обобщение всегда применяется к группе объектов, и при просмотре оно, похоже, уменьшает размер схемы.
Давайте обсудим пример обобщения. Если я попрошу вас назвать какую-то мебель, то обычно говорят: учебный стол, обеденный стол, компьютерный стол, кресло, раскладное кресло, офисный стул, двуспальная кровать, односпальная кровать и так далее.
Мебельная сущность является обобщенной сущностью всех тех сущностей, которые мы обсуждали выше.
Определение специализации
Специализация - это процедура проектирования, которая идет сверху вниз . Специализация прямо противоположна обобщению. В специализации мы разделяем сущность, чтобы сформировать несколько сущностей более низкого уровня. Эти недавно сформированные сущности более низкого уровня наследуют некоторые черты сущностей более высокого уровня.
Может случиться, что объект более высокого уровня может не разделиться дальше и, следовательно, он может не иметь объекта более низкого уровня. Специализация всегда применяется к одной сущности, и если ее рассмотреть, она увеличивает размер схемы.
Давайте обсудим специализацию на примере. Давайте возьмем сущность Animal и применим к ней специализацию. Животное-сущность может быть в дальнейшем разлито на амфибий, рептилий, птиц, млекопитающих, список длинен, но этого достаточно для объяснения специализации.
Так специализация увеличивает количество объектов, увеличивая размер схемы.
Ключевые различия между обобщением и специализацией в СУБД
- Принципиальное различие между обобщением и специализацией заключается в том, что обобщение является подходом снизу вверх. Однако специализация - это нисходящий подход.
- Обобщение клуба все сущности, которые имеют общие свойства, чтобы сформировать новую сущность. С другой стороны, специализация разлила сущность, образовав несколько новых сущностей, которые наследуют некоторые свойства разрозненной сущности.
- В целом, у более высокой сущности должны быть некоторые более низкие сущности, тогда как в специализации у более высокой сущности может не быть какой-либо более низкой сущности.
- Обобщение помогает уменьшить размер схемы, тогда как специализация прямо противоположна, она увеличивает количество объектов, тем самым увеличивая размер схемы.
- Обобщение всегда применяется к группе объектов, тогда как специализация всегда применяется к одному объекту.
- Обобщение приводит к образованию единой сущности, тогда как специализация приводит к образованию множества новых сущностей.
Заключение:
Обобщение и специализация являются процедурами проектирования, и оба одинаково важны для разработки схемы. Какой из них использовать, зависит от требований пользователя.