Online Documentation for SQL Query for InterBase/FireBird

Установка связей


В реляционных базах данных требуется создание связей между таблицами.

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

 

Чтобы установить связь между таблицами по двум полям необходимо поле из одной таблицы перетащить в другую (поля представлены в виде списка, в котором каждая строчка - поле).

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

 

Задержите курсор над линией, соединяющей таблицы, пока не появится всплывающее окно, отображающее свойства связи.

 

hs3322 - Joining tables

 

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

 

В появившемся окне указываете желаемые свойства редактируемой связи. Условие связи выбирается из раскрывающегося списка, находящегося между именами полей. (=, >, <, >=, <=, <>).

 

hs3322 - Link properties

 

Опции CheckBox Include all определяют тип связи.

Если установлен левый флажок Include all, то в итоговый текст запроса будет добавлен оператор LEFT OUTER JOIN.

Если установлен правый флажок Include all, то в итоговый текст запроса будет добавлен оператор RIGHT OUTER JOIN.

Если установлены оба флажка Include all, то в итоговый текст запроса будет добавлен оператор FULL OUTER JOIN.

Если не установлен ни один флажок, то в итоговый текст запроса будет добавлен оператор INNER JOIN.

 

Нажмите OK, чтобы применить внесенные изменения.

 

Удалить связь между объектами можно щелкнув правой клавишей мыши на черной линии, отражающей эту связь, и выбрав пункт контекстного меню - Delete link.

 

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