Другие способы создания таблиц

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

Создание таблиц путем копирования структуры существующей таблицы. Если структура вновь создаваемой таблицы совпадает, либо незначительно отличается от какой-либо уже существующей таблицы, то можно воспользоваться возможностью копирования структуры существующей таблицы для создания новой таблицы. Для этого надо позиционироваться на таблицу, структура которой будет копироваться, выбрать позицию меню Правка►Копировать, либо аналогичный пункт в контекстном меню, потом – Правка►Вставить, после чего в появившемся окне ввести имя вновь создаваемой таблицы, а в качестве параметра вставки выбрать «Только структура». Структура созданной таким образом таблицы может быть впоследствии скорректирована обычным способом.

Создать таблицу можно и путем импорта ее из других систем (Microsoft Excel и др.). Кроме того, в виде таблицы можно сохранить результат запроса. Как правило, в результате решения различных задач по проектированию базы данных, получается несколько таблиц, которые должны быть связаны между собой.

Связывание таблиц.

После того, как таблицы созданы, их можно связать. Для этого надо выбрать позицию меню Сервис►Схема данных, либо воспользоваться соответствующей кнопкой на панели инструментов . Далее в открывшемся окне Схема данных следует добавить в окно те таблицы, между которыми будет определяться связь. Таблицы, между которыми определяется связь, чаще всего связаны отношением «один ко многим». Для установления связи надо позиционироваться на поле связи (обычно это первичный ключ) в основной таблице (та, что стоит на стороне «1»), нажать на левую клавишу мыши и, не отпуская ее, перетащить появившийся значок на соответствующее поле в «зависимой» таблице. После этого на экране появится окно «Изменение связи». Далее следует определить, надо ли задавать ограничения целостности связи, и если да, то выбрать режимы корректировок (обновления и удаления). Если ограничения целостности задаются, то поле связи основной записи должно быть проиндексировано (для ключей индексация всегда выполняется системой автоматически).

При построении схемы данных Access автоматически определяет по выбранному полю тип связи между таблицами. Если поле, по которому нужно установить связь, является уникальным ключом как в главной таблице, так и в подчиненной, Access устанавливает связь типа один к одному. Если поле связи является уникальным ключом в главной таблице, а в подчиненной таблице не является ключевым, или входит в составной ключ, устанавливается связь типа «один ко многим» от главной таблицы к подчиненной.

Кроме указанных типов связи в программе существуют связи-объединения, обеспечивающие объединение записей таблиц не по ключевому полю, а в следующих случаях:

ü Связываемые записи в обеих таблицах совпадают (связи устанавливаются по умолчанию);

ü Для всех записей первой таблицы, для которых отсутствуют связи со второй таблицей, устанавливаются связи с пустой записью второй таблицы;

ü Для всех записей второй таблицы, для которой отсутствуют связи с первой таблицей, устанавливаются связи с пустой записью первой таблицы.

Параметры объединения оказывают влияние на то, какие записи из связанных таблиц будут выводиться в ответ при просмотре базы данных. Поэтому при реализации запросов надо обязательно иметь в виду, как связаны таблицы и при необходимости изменять параметры объединения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: