Разработка структуры таблиц базы данных Access
База данных – это динамически обновляемая информационная модель некоторой предметной области. Современные базы данных создаются и эксплуатируются при помощи систем управления базами данных (СУБД). База данных Access позволяет создавать реляционные базы данных, в которых данные хранятся в виде множества связанных между собой таблиц.
При создании структуры таблицы необходимо определить тип полей базы данных, которые будут в ней использоваться.
Основные типы полей баз данных Access
·Текстовый— В таком поле по умолчанию может храниться до 256 символов.
·Числовой— Содержит числовые данные различных форматов, используемые для проведения расчетов.
·Дата / время — Содержит значение даты и времени.
·Денежный— Включает денежные значения и числовые данные до пятнадцати знаков целой части и четырех знаков дробной части.
·Поле MEMO — Длительный текст, например, некоторое описание или примечание. Максимальная длина — 65 535 символов.
·Счетчик— Специальное числовое поле, в котором СУБД присваивает уникальный номер каждой записи.
·Логический.Логические данные, которые могут иметь одно из двух возможных значений: Да/Нет, Истина/Ложь, Вкл./Выкл. Длина поля 1 бит.
·Поле объекта OLE (Object Linking and Embedding — технология вставки и связывания объекта) — Это поле может содержать любой объект электронной таблицы, документ Microsoft word, рисунок, звукозапись или другие данные в двоичном формате, внедренные или связанные с СУБД.
·Гиперссылка— Может содержать строку, состоящую из букв и цифр, представляющую адрес сайта или web — страницы.
·Мастер подстановок — Создает поле, в котором предлагается выбор значений из списка или содержащего набор постоянных значений.
Разрабатываемая база данных в Access должна содержать сведения о следующих объектах:
·Информацию о территориях (населенных пунктах)
·Информацию о фирме и сотрудниках
·Информацию о поставщиках и заказчиках
·Информацию о наборах и их деталях
·Информацию об упаковке набора и торговой наценке
·Информацию об ингредиентах, входящих в состав
·Информацию о заказах
1. Информация о территориях
Данные этой таблицы используются для указания населенного пункта, в котором расположена посредническая фирма, заказчик или поставщик.
Неразумно повторять для каждой записи о заказчике или о поставщике наименование населенного пункта, в котором он находится. Это вызовет множество ошибок при вводе данных. Гораздо рациональнее иметь отдельную таблицу, в которую однократно вводится название населенного пункта и ему присваивается код (первичный ключ).
Эта таблица может содержать, как минимум, три столбца:
·Код населенного пункта
·Название населенного пункта
·Междугородный телефонный код
2. Информация о фирме и сотрудниках
В этой таблице хранятся все реквизиты фирмы, в том числе банковские реквизиты, полный почтовый адрес, сведения о руководстве, контактная информация.
Таблица Сотрудники содержит следующие поля:
2.Фамилия, имя, отчество
3.ФИО (Фамилия с инициалами)
5.Код населенного пункта
8.Адрес электронной почты
9.Кому подчиняется (код сотрудника-начальника)
13.Наименование улицы, номер дома, квартиры
15.Дата приема на работу
Информация о фирме (таблица Посредническая фирма) будет содержать следующие поля:
1.Полное наименование фирмы
2.Краткое наименование фирмы
3. Информация о поставщиках и заказчиках
Информация хранится в двух отдельных таблицах Поставщики и Заказчики. Состоят из следующих полей:
1.Код (Поставщика или Заказчика)
2.Полное наименование фирмы
3.Сокращенное наименование фирмы
5.Код населенного пункта
6.Наименование улицы, номер дома, корпуса, офиса
7.Фамилия и инициалы руководителя фирмы
10.Адрес электронной почты
11.Фамилия, имя, отчество сотрудника фирмы для контактов
12.Адрес сайта в интернете
4. Информация о наборах
Информация о наборах содержится в таблице Наборы, которая состоит из следующих полей:
5.Информация об упаковке набора и торговой наценке
Эта информация содержится в таблице Виды упаковки.
1.Наименование вида упаковки
2.Наценка за упаковку
6. Информация об ингредиентах, входящих в состав конфет
Так как все конфеты входящие в набор шоколадные, появляется таблица Шоколад, состоящая из:
1.Код сорта шоколада
2.Наименование сорта шоколада
Шоколад является не единственным ингредиентом. Добавим в конфету еще орех и начинку.
Структура таблицы Орех:
1.Код сорта ореха
2.Наименование сорта ореха
Структура таблицы Начинка:
1.Код сорта начинки
2.Наименование сорта начинки
Структура таблицы Конфеты:
7. Информация о заказах
Таблица Заказы может иметь следующую структуру:
5.Номер платежного поручения
6.Код сотрудника, ведущего заказ
После того как фирма примет заказы, они группируются в Заявки по поставщикам, видам наборов и видам упаковки.
Таблица Заявки состоит из:
6.Номер платежного поручения
7.Код сотрудника, ведущего заявку
Использование баз данных Access и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций.Ни одна фирма не обходится без помощи компьютеров. Хранение данных, написание документов, составление графиков, таблиц, расписаний, создание презентаций во всем в этом нам помогает компьютер, и помогает успешно.
Данная база данных позволяет легко найти необходимого клиента, помочь ему в выборе страны, города. Удобный интерфейс программы, с оной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны представляет пользователю информацию о клиентах.
Работа с СУБД MS Access
Цель лекции: Ознакомиться Microsoft Access. Microsoft Access является реляционной базой данных. Дать основные понятия по объектам базы данных . Рассмотреть основные принципы работы Microsoft Access.
Объекты Microsoft Access
Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В базе данных Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. В других СУБД , как правило, термин база данных обычно относится только к файлам, в которых хранятся данные. В Microsoft Access база данных включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы с ними. Ниже приведен список основных объектов базы данных Access.
1. Таблица. Объект , который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (которые называются также строками). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.). Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения) и один или несколько индексов, помогающих ускорить доступ к данным.
2. Запрос. Объект , который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE ( запрос по образцу) или инструкции SQL ( структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
3. Форма. Объект , предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например изменение значения определенных данных, запустить макрос или процедуру VBA .
4. Отчет. Объект , предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
5. Макрос. Объект , представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос , который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA .
6. Модуль. Объект , содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
7. Страницы доступа. Страницы — служат для обеспечения доступа к данным, содержащимся в базе, удалённой от потребителя (например, через Интернет ).
Концептуальные взаимосвязи объектов Access показаны на рис. 6.1.
Работа с таблицами
Создание таблицы в режиме конструктора
- щёлкнуть по значку Создание таблицы в режиме конструктора. Откроется окно Конструктора ( рис. 6.2).
- щёлкнуть на его имени правой кнопкой мыши и
- в контекстном меню выбрать пункт Ключевое поле.
Созданную таблицу открывают двойным щелчком на её значке. Новая таблица имеет только названия столбцов.
При заполнении таблицы данными сохранение их происходит автоматически ( рис. 6.3). Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.
Для изменения структуры Таблицы её надо открыть в режиме Конструктора ( рис. 6.4)
MS Access: Введение в объекты — Таблицы, формы, запросы и отчеты
Базы данных в Access 2010 состоят из четырех объектов: таблиц, запросов, форм и отчетов. Вместе эти объекты позволяют вам вводить, хранить, анализировать и компилировать ваши данные, при необходимости.
В этой статье вы узнаете о каждом из четырех объектов и поймете, как они взаимодействуют друг с другом для создания полностью функциональной реляционной базы данных.
Объекты Access
Таблицы, запросы, формы и отчеты являются основой для любой базы данных, которую вы создаете в Access. Понимание того, как работает каждый из этих объектов, поможет вам создать базу данных, которая будет полезна и поможет вам получить необходимую информацию.
Таблицы
К этому моменту вы уже должны понимать, что база данных представляет собой совокупность данных, организованных во много связанные списки. В Access все данные хранятся в таблицах, что ставит таблицы в центр любой базы данных.
Возможно, вы уже знаете, что таблицы организованы в вертикальные столбцы и горизонтальные строки.
В Access строки и столбцы называются записями и полями. Поля больше, чем просто колонки; это способ организации информации по типу данных. Каждая часть информации внутри поля имеет один и тот же тип. Например, каждая запись в поле « Имя» будет именем, и каждая запись в поле « Адрес улицы» будет адресом.
Аналогично, запись — это больше, чем просто строка; это единица информации. Каждая ячейка в данной строке является частью записи этой строки.
Обратите внимание, как каждая запись охватывает несколько полей. Несмотря на то, что информация в каждой записи организована в поля, она принадлежит другой информации в этой записи. Видите номер слева от каждой строки? Это идентификационный номер, который идентифицирует каждую запись. Идентификационный номер для записи относится к каждой части информации, содержащейся в этой строке.
Таблицы хороши для хранения тесно связанной информации. Допустим, у вас есть пекарня и есть база данных, в которой есть таблица с именами и информацией ваших клиентов — их номера телефонов, домашние адреса и адреса электронной почты. Поскольку эти сведения содержат все сведения о ваших клиентах, вы должны включить их в одну и ту же таблицу. Каждый клиент будет представлен уникальной записью, и каждый тип информации о клиентах будет храниться в его собственной области. Если вы решили добавить больше информации — например, день рождения клиента — вы просто создадите новое поле в одной таблице.
Формы, запросы и отчеты
Хотя таблицы хранят все ваши данные, остальные три объекта — формы, запросы и отчеты — предлагают вам способы работать с ним. Каждый из этих объектов взаимодействует с записями, хранящимися в таблицах вашей базы данных.
Формы
Формы используются для ввода, изменения и просмотра записей. Вам, вероятно, приходилось заполнять формы во многих случаях, например, при посещении кабинета врача, подаче заявления на работу или регистрации в школе. Формы причины используются так часто, так это то, что они являются простым способом правильно управлять людьми. Когда вы вводите информацию в форму в Access, данные идут именно там, где разработчик базы данных хочет, чтобы она шла: в одну или несколько связанных таблиц.
Формы облегчают ввод данных. Работа с обширными таблицами может сбивать с толку, и когда вы подключаете таблицы, вам может потребоваться работать с более чем одним за раз, чтобы ввести набор данных. Однако с помощью форм можно сразу вводить данные в несколько таблиц, все в одном месте. Разработчики баз данных могут даже устанавливать ограничения для отдельных компонентов формы, чтобы обеспечить ввод всех необходимых данных в правильном формате. В целом, формы помогают поддерживать согласованность и организованность данных, что необходимо для точной и мощной базы данных.
Запросы
Запросы — это способ поиска и компиляции данных из одной или нескольких таблиц. Запуск запроса похож на запрос подробного вопроса о вашей базе данных. Когда вы создаете запрос в Access, вы определяете конкретные условия поиска, чтобы точно найти нужные данные.
Запросы гораздо более мощные, чем простые поиски, которые вы могли бы выполнять в таблице. Хотя поиск поможет вам найти имя одного клиента в вашей компании, вы можете запустить запрос, чтобы найти имя и номер телефона каждого клиента, совершившего покупку в течение прошлой недели. Хорошо спроектированный запрос может предоставить информацию, которую вы, возможно, не сможете узнать, просто просмотрев данные в ваших таблицах.
Отчеты
Отчеты предлагают вам возможность представить свои данные в печати. Если вы когда-либо получали распечатку расписания классов или распечатанный счет-фактуру покупки, вы видели отчет о базе данных. Отчеты полезны, поскольку они позволяют вам представить компоненты вашей базы данных в удобном для чтения формате. Вы даже можете настроить внешний вид отчета, чтобы сделать его визуально привлекательным. Access предлагает вам возможность создавать отчет из любой таблицы или запроса.
Объединяя все вместе
Даже если у вас есть хорошее представление о том, как можно использовать каждый объект, изначально может быть трудно понять, как все они работают вместе. Это помогает помнить, что все они работают с одними и теми же данными. Каждая часть данных, использующая запрос, форму или отчет, хранится в одной из таблиц базы данных.
Формы позволяют вам одновременно добавлять данные в таблицы и просматривать данные, которые уже существуют. В отчетах представлены данные из таблиц, а также из запросов, которые затем выполняют поиск и анализ данных в этих же таблицах. Эти отношения звучат сложнее, но на самом деле они работают вместе так хорошо и так естественно, что мы часто даже не замечаем, когда мы используем связанные объекты базы данных. Вы когда-нибудь использовали электронный карточный каталог для поиска книги в библиотеке? Скорее всего, вы ввели свой поиск во что-то похожее на это:
Когда вы выполнили поиск, вы вводили условия поиска в форму, которая затем создала и запускала запрос на основе вашего запроса. Когда запрос завершил поиск таблиц базы данных для записей, соответствующих вашему поиску, вам был показан отчет, в котором была получена информация из запроса и связанных таблиц — в данном случае — список книг, соответствующих вашим условиям поиска. Вы можете представить соединения между объектами, как это:
Скажем, вместо использования этих инструментов вам пришлось искать в гигантской таблице, содержащей каждую книгу в библиотечной системе. Соответствующие записи, вероятно, будут распространены во многих таблицах: таблица для названий книг и описаний, таблица, содержащая информацию о том, какие книги проверяются или выходят, и таблицу с каждой ветвью библиотеки, чтобы назвать несколько.
Вам нужно будет искать, по крайней мере, три стола, чтобы найти книгу, узнать ее местоположение и посмотреть, проверено ли это! Легко представить, как трудно было найти правильную книгу. Если вы не были осторожны, вы могли бы даже что-то дополнить, случайно удалив или отредактировав запись. Легко понять, как объекты базы данных делают этот поиск более управляемым.
В статье «Что такое база данных?» мы обсудили концепцию реляционной базы данных, которая представляет собой базу данных, способную понять, как разные наборы данных относятся друг к другу. Ситуации, подобные приведенному выше примеру, являются именно тем, почему люди находят реляционные базы данных настолько полезными. Без реляционной базы данных, что должно быть простой задачей — поиск книги и наблюдение, если она проверена и где — становится невероятно сложной и трудоемкой. Знание того, как использовать четыре объекта Access, может сделать даже сложные задачи довольно удобными для пользователя.
База данных Access. Таблицы в СУБД Microsoft Access
В этой статье мы рассмотрим базу данных Access и поговорим об её основном элементе — таблицах. Материал содержит краткие сведения и включает в себя терминологию, свойственную Microsoft Access. Тем не менее описываемые понятия вполне применимы и по отношению к другим реляционным базам данных (БД).
Статья рекомендована пользователям Access для Office 365, Access 2016, Access 2019, Access 2013, Access 2007 и Access 2010.
Что представляет собой БД?
Как известно, база данных представляет собой инструмент сбора и структурирования информации. В БД можно хранить данные о людях, заказах, товарах и т. п. Многие БД изначально выглядят как небольшой список в текстовом редакторе либо электронной таблице. Но в связи с увеличением объёма данных, список наполняется лишней информацией, появляются несоответствия, не всё становится понятным. Кроме того, способы поиска и отображения подмножеств данных при использовании обычной электронной таблицы крайне ограничены. Таким образом, лучше заранее подумать о переносе информации в базу данных, созданную в рамках системы управления БД, например, в такую, как Access.
База данных Access — это хранилище объектов. В одной такой базе данных может содержаться более одной таблицы. Представьте систему отслеживания складских запасов с тремя таблицами — это будет одна база данных, а не 3.
Что касается БД Access, то в ней все таблицы сохраняются в одном файле совместно с другими объектами (формами, отчётами, модулями, макросами).
Для файлов БД, созданных в формате Access 2007 (он совместим с Access 2010, Access 2013 и Access 2016), применяется расширение ACCDB, а для БД, которые созданы в более ранних версиях, — MDB. При этом посредством Access 2007, Access 2013, Access 2010 и Access 2016 вы сможете, при необходимости, создавать файлы и в форматах более ранних версий (Access 2000, Access 2002–2003).
Применение БД Access позволяет: • добавлять новые данные в БД (допустим, новый артикул складских запасов); • менять информацию, находящуюся в базе (перемещать артикул); • удалять данные (например, когда артикул продан либо утилизирован); • упорядочивать и просматривать данные разными методами; • обмениваться информацией с другими людьми посредством отчётов, сообщений, эл. почты, глобальной или внутренней сети.
Элементы БД Access
К основным элементам стандартной базы данных Access относят: — таблицы; — формы; — отчёты; — макросы; — запросы; — модули.
В этой статье мы подробно остановимся на таблицах.
Таблицы в БД Access
Таблицы в БД похожи на обычную электронную таблицу, ведь и там, и там мы видим информацию, расположенную в столбцах и строках. Разница лишь в том, что в базах данных информация структурирована. Кстати, выполнить импорт обычной электронной таблицы в таблицу БД, как правило, не вызывает затруднений.
Строки в таблице — это записи, содержащие блоки информации. Каждая запись состоит как минимум из одного поля, причём поля соответствуют столбцам.
Как правило, реляционная база данных, например Access, включает в себя несколько таблиц. Если база данных спроектирована хорошо, в каждой таблице есть сведения о конкретном объекте, к примеру о товарах либо сотрудниках. Как мы уже сказали, таблица состоит из строк (записей) и столбцов (полей). В свою очередь, поля содержат разные типы данных: числа, даты, текст, гиперссылки:
- Это запись, содержащая конкретные данные о конкретном работнике.
- Это поле (столбец), содержащее данные об одном из аспектов элемента нашей таблицы (у нас это имя).
- Тут мы видим значение поля.
Свойства таблиц и полей в Access
У полей и таблиц есть свойства, позволяющие управлять их работой и характеристиками:
- Это свойства таблицы.
- Это свойства поля.
В БД Access под свойствами таблицы понимают атрибуты, которые определяют её работу и внешний вид. Свойства таблицы задают в «Конструкторе» на странице свойств таблицы. Допустим, вы можете задать свойство «Режим по умолчанию», если хотите указать, как она должна по умолчанию отображаться.
Свойство поля применимо к конкретному полю в таблице, определяя его характеристики либо какой-нибудь поведенческий аспект. Некоторые свойства можно задать в режим таблицы Access. Кроме того, можно настроить любые свойства в «Конструкторе», используя область «Свойства поля».
Типы данных в Access
Каждое поле имеет тип данных. Тип определяет данные, которые могут храниться в нём (допустим, вложенные файлы или большие объёмы текста):
Хоть тип данных и является свойством поля, он отличается от других свойств: • задаётся не в области «Свойства поля», а на бланке таблицы; • определяет, какие другие свойства существуют у этого поля; • его нужно указывать при создании поля.
Если хотите создать новое поле в Access, нужно ввести данные в новый столбец, используя режим таблицы. В результате Access автоматически определит тип данных для вашего поля с учётом введённого вами значения. Если значение не будет относиться к определённому типу, Access выберет текстовый тип. В случае необходимости вы сможете его изменить через ленту.
Отношения между таблицами в Access
Хотя в каждой таблице хранится информация по отдельному объекту, в БД Access все таблицы обычно между собой связаны. Ниже приведены примеры таблиц в базе данных. Допустим, у нас есть таблица клиентов, которая содержит данные о клиентах и их адреса. Также есть таблица продаваемых товаров с ценами и изображениями товаров. И, разумеется, таблица заказов, необходимая нам, чтобы отслеживать покупки клиентов.
Так как наши данные по различным темам хранятся в отдельных таблицах, их надо связать — это позволит комбинировать данные из различных таблиц. Для этого нам и нужны связи — логические отношения между 2-мя таблицами, основанные на их общих полях.
Ключи в Access
Поля, которые формируют связь между таблицами в Access, называют ключами. Как правило, ключ состоит из одного поля, но может включать и несколько. Существуют 2 вида ключей. 1. Первичный. Он может быть в таблице только один. Такой ключ состоит из одного либо нескольких полей, однозначно определяющих каждую запись в таблице. Нередко в качестве первичного ключа применяют уникальный идентификатор, код либо порядковый номер. К примеру, в таблице «Клиенты» можно назначить уникальный код клиента каждому клиенту. Поле кода клиента в таком случае будет являться первичным ключом данной таблицы. Если же первичный ключ состоит из нескольких полей, он обычно включает уже существующие поля, которые формируют уникальные значения в сочетании друг с другом. Допустим, в таблице с информацией о людях в качестве первичного ключа мы можем использовать сочетание фамилии, даты рождения и имени. 2. Внешний ключ. В таблице также могут быть несколько внешних ключей (либо один). Этот ключ содержит значения, которые соответствуют значениям первичного ключа другой таблицы. К примеру, в таблице «Заказы» каждый заказ может включать код клиента, который соответствует конкретной записи в таблице «Клиенты». А поле «Код клиента» будет внешним ключом таблицы «Заказы».
Таким образом, основой связи между таблицами в Access является соответствие значений между полями ключей. Посредством такой связи мы можем комбинировать данные из связанных таблиц. Допустим, существуют таблицы «Заказы» и «Заказчики». При этом каждая запись в таблице «Заказчики» идентифицируется полем первичного ключа, которое называется «Код»
Если мы хотим связать каждый заказ с клиентом, мы можем добавить в таблицу «Заказы» поле внешнего ключа, которое соответствует полю «Код» в нашей таблице «Заказчики», после чего создать связь между данными 2-мя ключами. В случае добавления записи в таблицу «Заказы» мы могли бы использовать значение кода клиента из нашей таблицы «Заказчики». Тогда во время просмотра каких-нибудь данных о клиенте, который сделал заказ, связь позволила бы определить, какие именно данные из нашей таблицы «Заказчики» соответствуют тем либо иным записям в нашей таблице «Заказы»:
- Первичный ключ, определяемый по знаку ключа рядом с именем поля.
- Внешний ключ, определяемый по отсутствию знака ключа.
Преимущества использования связей в Access
Ключи обеспечивают раздельное хранение данных в связанных таблицах. Это несёт следующие плюсы: 1. Согласованность. Раз каждый элемент данных заносится в нашу таблицу лишь один раз, снижается вероятность появления несогласованных и неоднозначных данных. То же имя клиента станет храниться лишь в таблице клиентов, а не в разных записях в таблице заказов. 2. Эффективность. Хранить данные в одном месте — значит сэкономить место на жёстком диске. К тому же, данные из небольших таблиц мы сможем извлекать быстрее, чем из больших. Кроме того, если мы не храним данные по разным темам в различных таблицах, у нас часто появляются пустые значения, что неэффективно в плане использования имеющихся ресурсов и, как следствие, приводит к понижению производительности. 3. Простота. Структура базы данных (БД) становится более понятной, если данные по разным темам находятся в различных таблицах.
Вышеописанные связи нужно обдумывать ещё на стадии планирования таблиц — это избавит вас от многих проблем. Что касается БД Access, то тут есть мастер подстановок, помогающий создавать связи. Например, с его помощью вы создадите поле внешнего ключа, если таблица с соответствующим первичным ключом уже существует.