Ключевое ограничение кандидата в визуальной парадигме 12.1

Есть ли способ (визуально) принудительно применить ограничение ключа-кандидата к сущности в диаграмме взаимосвязи сущностей в Visual Paradigm 12.1?

Например, у нас есть объект под названием Address (street, city, state, zipcode), Я хочу хранить атрибуты (id, street, city, state, zipcode) НО я хочу добиться того, чтобы комбинация (street X city X state X zipcode) уникален

1 X Джеймс авеню X Нью-Йорк X США X 123 в порядке

2 X Джеймс авеню X Нью-Йорк X США X 123 не в порядке

Это пример в VP 12.1.

Проблема в том, что это значит

street is unique AND
zipcode is unique AND
city is unique AND
state is unique

Это должно означать

Combination of street AND zipcode AND city AND state is unique.

1 ответ

Решение

Я не эксперт по визуальной парадигме, но AFAICS визуально не различает индивидуальные и составные уникальные ограничения.

В дополнение к правильному указанию составного ключа для сгенерированного SQL, как насчет использования цветов переднего плана или фона для визуального связывания компонентов составного ключа? Например:

Композитный ключ Visual Paradigm с раскраской

Oracle Data Data Modeler отображает составной ключ так же, как Visual Paradigm. MySQL Workbench делает это немного лучше, показывая индексы и выделяя его компоненты, когда указатель мыши перемещается по индексу:

Составной ключ MySQL Workbench

Другие вопросы по тегам