Online Documentation for SQL Query for Oracle

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


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

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

 

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

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

 

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

 

hs3322 - Joining tables

 

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

 

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

 

hs3322 - Link properties

 

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

Связь таблиц отражается в результирующем тексте запроса. Допустим, Вы соединяете таблицы Table1 и Table2 из схемы Schema1. Если выбрана опция Include all from "Schema1.Table1", то в текст запроса добавится строка "Schema1".Table1."ID" = "Schema1".Table2."ID" (+)". Если же выбрана опция Include all from "Schema1.Table2", то будет добавлена строка "Schema1".Table1."ID" (+) = "Schema1".Table2."ID".

 

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

 

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

 

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