Хабрахабр

[Из песочницы] Как в yEd Graph Editor построить красивую схему базы данных

Хочу показать вам как с помощью нынче популярного приложения yEd, которое предназначено для построения различных диаграмм и схем, можно сделать полноценную(со всеми обозначениями) схему базы данных.
Итак, для начала у нас имеется стандартный контейнер с элементами для построения ERD(entity relationship diagram). Их обозначения показаны на рисунке.

image

без какого-либо блока, то делается это следующим образом. Небольшое отступление, если вам понадобится вставить просто текст на схему, т.е. Создаете элемент независимой сущности и устанавливаете его цвет Fill Color, Fill Color 2, Line Color белым #ffffff.

image

Теперь можно уменьшить размер блока до минимума и выделить только текст, зажав Ctr. Затем, листая вниз настройки отображений(Properties View), снимаете галочку с теней(Shadow).

image

Итак, поставим условную задачу построения следующей схемы.

image

Создадим каркас из базовых элементов.

image

Выбрав нужный элемент, добавим на него новый label, который назовем KEY. Для того, чтобы добавить обозначения первичных и внешних ключей придется немного исхитриться. он будет находится под основным блоком, то выделим его с помощью зажатого Ctr. Т.к.

image

image

он точно поддерживает необходимые символы. Настроим его Placment(размещение), выбрав Internal: top left(внутри, вверху слева), цвет по желанию, Distance(расстояние от краев) в ноль, Insets(вставка в пикселях) в 20 2 0 0, чтобы он был напротив поля атрибута с небольшим расстоянием, Font Family(шрифт) установим Segoe UI Symbol, т.к.

image

Символы для копирования можно найти к примеру в таблице символов Windows.

image

Аналогичным образом поступаем с стрелками.

image

Для того, чтобы объединить несколько таблиц в блок, можно воспользоваться Grouping (группировка).

image

Все понятно и красиво 🙂 Итоговый вариант примера получится такой.

image

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

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть