Создание схемы с помощью нотации базы данных "воронья лапка"

Применяется к
Visio, план 1 Visio профессиональный 2024 Visio профессиональный 2021 Visio профессиональный 2019 Visio профессиональный 2016 Visio профессиональный 2013

С помощью нотации Crow's Foot можно показывать связь между объектами на схеме. Сущности соединены линиями, а символы на обоих концах линии описывают кратность связи между сущностями.

Поскольку схемы нотации Crow's Foot широко используются и используют всего четыре символа, они помогают передавать сложные отношения в удобном формате.

Создание схемы и сущностей

  1. В Visio в меню "Файл " выберите " Новое>программное обеспечение", а затем — "Нотация базы данных Crow's Foot".

  2. Выберите единицы измерения (метрические илиамериканские), а затем нажмите кнопку "Создать".

  3. Из набора элементов Нотация базы данных Crow’s Foot перетащите фигуру Сущность на страницу документа.

  4. Перетащите другую фигуру Сущность на страницу документа, чтобы создать второй объект.

  5. Перетащите фигуру Связь на страницу документа, чтобы создать линию связи.

  6. Чтобы связать объекты, перетащите левый край линии связи к первому объекту и приклейте его к атрибуту, точке соединения или всему объекту. Перетащите другой конец линии связи и приклейте его ко второму объекту.

  7. Настройте символы кратности на обоих концах линии связи:

    • Щелкните линию связи правой кнопкой мыши, выберите Задать символ начала и выберите значение из списка. По умолчанию используется значение 0 или более.
    • Снова щелкните линию связи правой кнопкой мыши, выберите Задать символ окончания и выберите значение из списка. По умолчанию используется значение 1 и только 1.
      Установите символ окончания.

Ширину объекта можно изменить, выделив его границу, а затем щелкнув и перетащив его желтый маркер. Высоту объекта нельзя вручную задать. Высота изменяется путем сложения или вычитания атрибутов:

  • Чтобы удалить ненужный атрибут, выделите его и нажмите клавишу DELETE.
  • Чтобы добавить атрибут к объекту, перетащите его из области "Фигуры " к объекту, а затем отпустите клавишу мыши. Дважды щелкните заполнитель имени атрибута и введите подходящее имя для атрибута.

Изменение атрибутов сущности

По умолчанию имена атрибутов объекта отображаются, но тип каждого атрибута скрыт от просмотра.

Сущность Crows Foot, в которой тип каждого атрибута скрыт от просмотра.

Этот параметр можно изменить для любого объекта:

  1. Щелкните объект правой кнопкой мыши и выберите Показать типы атрибутов.
    Объект Crows Foot, в котором виден тип каждого атрибута.
  2. Чтобы изменить тип, наведите указатель мыши на название шрифта и дважды щелкните его. Вокруг имени типа появится серая рамка, указывающая, что он выбран.
  3. Введите новое имя типа. Когда все будет готово, нажмите клавишу ESC (или щелкните в другом месте объекта), чтобы сохранить изменение. 

Изменение внешнего вида нотации Crow's Foot

  1. Щелкните линию отношения правой кнопкой мыши и выберите пункт Формат фигуры.
  2. Щелкните Линия на правой панели, чтобы развернуть список.
  3. Чтобы изменить цвет линии связи, щелкните значок рядом с пунктом Цвет и выберите нужный цвет.
    Настройка цвета линии связи.
  4. Щелкните Размер начальной стрелки или Размер конечной стрелки для изменения размера символов начала и окончания.
    Настройка размера стрелки.
  5. Чтобы добавить текст, выберите линию связи и введите нужный текст.

Сильные и слабые сущности

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

Отношения между двумя сильными сущностями называются просто отношениями

Отношения между сильным и слабым субъектом называются сильными отношениями.

Символы в нотации crow's foot

На диаграммах Crow's Foot сущности представлены как прямоугольники, а отношения — как линии между блоками. Различные фигуры на концах этих линий представляют относительную кратность отношения. 

Мощность используется тремя символами:

Кольцо означает "ноль" Символ кольца в нотации Crows Foot.
Тире означает "один" Символ тире в нотации Crows Foot.
Гусиная лапка представляет «много» или «бесконечно» Символ гусиной лапки в нотации Crows Foot.

Эти символы используются парами для представления четырех типов кратности, которые сущность может иметь в отношении. Внутренний элемент нотации представляет минимум, а внешний элемент (ближайший к объекту) — максимум.

Описание Символ
Кольцо и тире: минимум ноль, максимум один (необязательно) Символ нуля или единицы в нотации гусиной лапки.
Тире и тире: минимум один, максимум один (обязательно) Символ Одного и Единственного Одного, в нотации гусиной лапки.
Кольцо и гусиная лапка: минимум ноль, максимум много (необязательно) Символ
Dash and crow's foot: Минимум один, максимум много (обязательно) Символ «Один» или «Нескольких» в нотации «гусиная лапка».

Советы по проектированию схемы

  • Определите все необходимые сущности. Нарисуйте их все на схеме.
  • Определите, какие сущности связаны друг с другом, и свяжите их. (Не все сущности будут иметь отношения. Некоторые из них могут иметь несколько связей.)
  • Каждый объект должен появляться на схеме только один раз.
  • Просмотрите отношения, которые вы нарисовали. Есть ли избыточные связи? Есть ли ненужные или отсутствующие из них?