Базы данных

Представление связей посредством соединения сущностей


Последний возможный вариант представления связей “один к одному” приведен на 4.9. В данном случае два связанных класса сущностей Employee и store соединены в одно отношение EmployeeStore с использованием связи Manages.

Основные причины, почему подобная таблица считается плохим представлением, следующие: во-первых, она ликвидирует различие между двумя самостоятельными классами сущностей, а во-вторых, она не в состоянии явно представить наличие связи. В концептуальной модели определяются два отдельных класса сущностей и тип связи, но реляционная модель вместо этих трех объектов располагает лишь одной таблицей. Уже нет четкого различия между служащими и магазинами, хотя на самом деле это совершенно разные сущности. Также непонятно, какую связь представляет подобное слияние, так как нигде в этой схеме на появляется слово “manages”.

Комментарии закрыты