Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб-1 Создание БД в Access_2010.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
689.66 Кб
Скачать

Заполнение таблиц

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

Таблицы БД можно заполнять непосредственно в режиме таблицы, но часто удобнее это делать через формы, о которых – в следующем разделе.

Задание 1.4. Внесите по одной записи в каждую таблицу БД ФАКУЛЬТЕТ, продумав предварительно последовательность заполнения.

Оптимизация ввода значений внешних ключей

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

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

Для этого в режиме конструктора таблицы для поля внешнего ключа на вкладке Подстановка в качестве источника строк можно использовать другую таблицу (Тип источника строк – «Таблица или запрос»). В этом случае значения не надо перечислять – достаточно указать имя таблицы, из которой они будут взяты. Например, для поля Группа таблицы Студент будут использоваться коды групп из таблицы Группа (см. рис. 7)

Задание 1.5. Организуйте ввод всех внешних ключей через списки.

Задание 1.6. Внесите еще несколько записей в таблицы БД ФАКУЛЬТЕТ:

  • в таблицу Группа внесите данные еще об одной группе (чтобы всего получилось не менее двух групп);

  • в таблицу Студент внесите данные о 5 студентах, распределив их по введенным группам;

  • в таблицу Преподаватель внесите сведения о 3 преподавателях;

  • в таблицу Дисциплина внесите сведения о 5 дисциплинах;

  • в таблицу Занятие внесите сведения о 5 учебных занятиях.

7