Тема: работа с таблицами. Понятие ключевого поля. Связи между таблицами

Цель: Изучить принципы построения  баз данных, освоить правила создания и редактирования таблиц в СУБД ACCESS. Ознакомиться со справочной системой MS ACCESS. Создать и отредактировать многотабличную базу данных.

Практические задания

1 Запустить MS Access. (1 балл)

2 Изучить один из разделов справочной системы по указанию преподавателя. (1 балл)

3 Создать  новую базу данных в файле с  именем Student. (1 балл)

4 Создать структуру

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

5 Ввести в  таблицу Студенты 10-15 записей и сохранить их. (1 балл)

6 Создать структуру   неключевой таблицы БД и сохранить ее, задав имя  Экзамены. (2 балла)

7 Установить связь с отношением один-ко-многим между таблицами Студенты и Экзамены с обеспечением целостности данных. (2 балла)

8 Заполнить таблицу Экзамены данными. (1 балл)

9 Проверить  соблюдение целостности данных в обеих таблицах. (1 балл)

Методические рекомендации
style="text-align: justify;">1 Для запуска MS Access использовать Главное системное меню.

2 Вывести и просмотреть раздел справочной системы «Создание базы данных и работа в окне базы данных».

3 Для создания новой БД выбрать команду Файл-Создать базу данных.

4 Для создания структуры ключевой таблицы Студенты рекомендуется использовать режим конструктора.

Внимание! В бланке Свойства обязательно указать длину текстовых полей, формат числовых полей и дат. Поле Номер зачетки в таблице Студенты  объявить ключевым и индексированным со значением Совпадения не допускаются.

Структура таблицы Студенты может быть следующей:

Имя поляТип поля
Номер зачеткиЧисловой
ФамилияТекстовый
ИмяТекстовый
ОтчествоТекстовый
ФакультетТекстовый
КурсЧисловой
ГруппаЧисловой
Дата рожденияДата\Время
СтипендияЧисловой

5 Вводить данные в таблицу Студенты рекомендуется в режиме таблицы. Для сохранения записей достаточно просто закрыть окно таблицы.

6  Структура таблицы Экзамены может быть следующей:

Имя поляТип поля
Номер зачеткиМастер подстановок..
Предмет

Текстовый

Оценка

Числовой

Дата сдачиДата\Время

Обязательно определить нужные формат и длину полей в бланке Свойства.

Тип поля Номер зачетки определяется Мастером подстановок, используя для подстановки данные из таблицы Студенты (см. п. 5.9.2). В качестве доступных при подстановке полей выбрать Фамилию и Имя.

Поле Номер зачетки в таблице Экзамены  объявить индексированным со значением Совпадения  допускаются.

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

7  После определения структур обеих таблиц вызвать окно Схема данных и добавить в схему данных обе таблицы (Студенты и Экзамены). Установить в окне схемы данных связь между таблицами по полю  Номер зачетки (см.п.5.8) В окне Связи  включить переключатель Определение целостности данных. После этого нужно указать тип связи: Один-ко-многим и включить опции Каскадное обновление связанных полей и Каскадное удаление связанных полей.  После этого закрыть окно Связи.

8 В режиме таблицы ввести данные в таблицу Экзамены, используя созданный с помощью Мастера подстановок список в поле Номер зачетки.

9 Для проверки соблюдения целостности данных при работе с таблицами нужно:

— изменить значение ключевого поля (Номер зачетки) для одной из записей в таблице Студенты. Перейти в таблицу Экзамены и проверить, изменилось ли в ней значение  общего поля для соответствующих записей;

— удалить одну из записей в таблице Студенты. Перейти в таблицу Экзамены и проверить, удалены ли в ней соответствующие записи.

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

1 звезда2 звезды3 звезды4 звезды5 звезд (1 votes, average: 5,00 out of 5)