Создание БД в Microsoft Access 2007
143
Новым по сравнению с Access 2003 является тип данных Вложения. Функция вло-
жения в Access 2007 служит для добавления одного или нескольких файлов произвольно-
го типа в записи базы данных. Например, в таблице СОТРУДНИК можно добавить к за-
писи каждого сотрудника резюме, фотографию, тексты приказов, относящихся к нему.
В более ранних версиях Access для хранения изображений и документов исполь-
зовалась технология OLE (Object Linking and Embedding — связывание и внедрение объ-
ектов). Эта возможность сохранена и в Access 2007. По умолчанию с помощью технологии
OLE создается растровый эквивалент изображения или документа. Такие растровые фай-
лы могут быть слишком большими — иногда в несколько раз больше исходного файла.
При просмотре изображения или документа из базы данных с помощью технологии OLE
отображалось растровое изображение, а не исходный файл. Вложения же позволяют хра-
нить данные более рационально. При использовании вложений файлы, не являющиеся
изображениями, открываются в соответствующих программах, так что эти файлы можно
находить и редактировать непосредственно в приложении Access.
В списке допустимых типов полей (см. рис. 5.10) имеется строка «Мастер подста-
новок». При его использовании можно создать поле, содержание которого формируется
путем выбора значений из списка, содержащего набор постоянных значений или значе-
ний из другой таблицы/запроса. Если источником для подстановки выбран столбец дру-
гой таблицы, то тип и длина поля, созданного таким способом, будет определяться типом
и длиной элементов, служащих источником для подстановки значений.
Выбор типа поля является важным шагом при проектировании БД. Принятое ре-
шение оказывает влияние на выполняемый при вводе контроль правильности данных, на
допустимые операции над данными и особенности их выполнения, требуемый объем
памяти, скорость выполнения операций, совместимость разных частей БД при работе в
гетерогенной среде.
Имя и тип поля должны задаваться обязательно. Графа «Описание» может не за-
полняться. Эта графа используется в целях документирования проекта.
Предположим, что мы создаем таблицу, содержащую сведения о профессорско-
преподавательском составе вуза. Состав и тип полей создаваемой таблицы представлены
на рис. 5.11.
Рис. 5.11. Состав полей таблицы «СОТРУДНИК»
5.2.3.2. Использование мастера подстановки
Обратим внимание на поле «Должность». Для выбранной категории сотрудников
имеется всего пять возможных должностей: ассистент, старший преподаватель, доцент,
профессор и заведующий кафедрой. Хорошо было бы заменить ввод этих значений вы-
бором их из списка. В ранних версиях Access задавать домен (либо путем прямого ввода