Что такое специализация и обобщение в СУБД?

Специализация и обобщение — фундаментальные концепции моделирования баз данных, которые полезны для установления отношений суперкласс-подкласс.

Специализация

Специализация — это нисходящий подход, при котором сущность более высокого уровня делится на несколько специализированных сущностей более низкого уровня. Помимо общих атрибутов сущности более высокого уровня, эти сущности более низкого уровня имеют собственные определенные атрибуты. Специализация обычно используется для поиска подмножеств сущности, имеющей несколько различных или дополнительных атрибутов.

Следующая расширенная диаграмма отношений сущностей выражает сущности в иерархической базе данных для демонстрации специализации:

Сделать, Model и Chassis_No — атрибуты, общие для сущностей Car, Bus, Truck. У этих сущностей также есть свои собственные атрибуты.

Обобщение

Обобщение — это восходящий подход, при котором несколько сущностей нижнего уровня объединяются для образования единой сущности более высокого уровня. Обобщение обычно используется для поиска общих атрибутов среди сущностей, чтобы сформировать обобщенную сущность. Его также можно рассматривать как противоположность специализации.

Следующая расширенная диаграмма отношений сущностей выражает сущности в иерархической базе данных для демонстрации обобщения:

Марка, модель и номер шасси являются общими атрибутами среди объекты «Автомобиль», «Автобус», «Грузовик», которые могут быть объединены в объект более высокого уровня.
Оцените статью
nanomode.ru
Добавить комментарий