На этом шаге вы узнаете о применении подстановок в таблицах баз данных.
В связываемых таблицах реляционных БД имеются поля, по которым устанавливается связь. Например, чтобы в БД Образование связать таблицы Успеваемость и Предметы, используется поле КодПредмета. При этом в таблице Успеваемость отображаются только коды предметов, но не их названия. Чтобы в этом случае отображать информацию из связанной таблицы, т.е. Предметы, можно создать подтаблицу, как было рассмотрено ранее, но проще и нагляднее в этом случае использовать подстановку.
Например, требуется в таблице Успеваемость отображать не коды предметов, а их названия. Для этого необходимо открыть таблицу Успеваемость в режиме конструктора и выбрать для поля КодПредмета в списке Тип данных (рис. 1, шаг 13) пункт Мастер подстановок. Данное действие запустит мастер подстановок, работа с ним состоит из следующих этапов:
Рис. 1. Мастер подстановок. Шаг 1
Рис. 2. Мастер подстановок. Шаг 2
Рис. 3. Мастер подстановок. Шаг 3
Рис. 4. Мастер подстановок. Шаг 4
Рис. 5. Мастер подстановок. Шаг 5
После этого необходимо сохранить таблицу.
В результате при просмотре содержимого таблицы Успеваемость вместо столбца КодПредмета будет отображаться столбец Предмет, в котором находится не код предмета, а его название.
Чтобы изменить содержимое столбца подстановки для какой-либо записи, например, для первой, нужно установить курсор в столбец Предмет, развернуть с помощью стрелки список имеющихся предметов (рис. 6) и выбрать требуемое название предмета.
Рис. 6. Таблица Успеваемость со столбцом подстановки Предмет
Однако это не означает, что в поле подстановки будут записываться текстовые значения названий предметов. Все равно в качестве связующего поля используется КодПредмета, просто в этом случае изменяется способ отображения информации. В этом легко можно убедиться, если изменить название предмета в таблице Предметы. Данное действие приведет к тому, что внесенное изменение автоматически отобразится в поле подстановки таблицы Успеваемость.
Реализацию этих действий можно увидеть здесь, а взять клип здесь.
На следующем шаге вы познакомитесь со средством анализа таблиц.