Преобразование многосторонних связей в бинарные
Существуют некоторые модели представления данных, такие как язык ODL (Object Definition Language — язык определения объектов), которые ограничивают число «сторон», охватываемых связью, до двух, т.е. предполагают использование только бинарных связей (binary relationships). Поскольку ER-модели подобные ограничения не присущи, полезно знать о том, что любая связь, соединяющая более двух множеств сущностей, может быть преобразована в набор бинарных связей типа «многие к одному» (many-one relationships).
С этой целью вводится новое множество сущностей, элементы которого являются кортежами множества данных для рассматриваемой многосторонней связи. Множество сущностей, подобное вводимому, называют соединяющим множеством сущностей (connecting entity set).
Затем в диаграмму включаются связи типа «многие к одному», «сплачивающие» соединяющее множество сущностей с каждым из множеств сущностей, элементы которых служат компонентами кортежей множества данных для исходной многосторонней связи. (Читатель, если вы это поняли, вы поймете и все остальное. — Прим. перев.) Если некоторое множество сущностей в контексте связи обладает несколькими ролями, каждая роль преобразуется отдельно.
Пока лето, ну т.е. начало лета, пока сухо — надо искать фирму которая поставит пластиковые окна на болкон. А то в том году поставили только на окна, а балкон не стали.
