Лабораторная работа №17

Тема: «Создание Базы данных, состоящей из двух таблиц».

Цель занятия: получить практические навыки по установлению связей между таблицами и созданию форм для ввода данных.

Отрабатываемые вопросы:

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

2. Формы для заполнения таблиц к связанным таблицам.


Организационно-методические указания

1. Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access;перед вами откроется окно системы управления базами данных, в котором появится меню.

2. Включите мышкой переключатель Открыть базу данных,выделите из списка баз данных, расположенного ниже переключателя, имя вашей базы и щелкните по кнопке ОК. На экране появится окно с основными элементами базы данных.

3. Выделите таблицу Список.

4. Нажмите клавишу Delete.

5. На вопрос о подтверждении удаления таблицы ответьте Да.

6. Выберите закладку Таблица, если находитесь в другом окне.

7. Щелкните мышкой по кнопке Создать.

8. Оставьте Режим таблицы и щелкните по кнопке ОК. Появит­ся пустая таблица, поля которой не определены и не имеют названия. Тип поля будет выбран автоматически в зависимости от введенной информации.

9. Переименуйте Поле 1. Для этого поставьте курсор в любую ячейку столбца Поля 1. Выполните команду Формат - Переименовать столбец. Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу Enter.

10. Аналогичным образом переименуйте Поле 2.

11. Сохраните таблицу с именем Группы,щелкнув по кнопке Сохранить.На вопрос о создании ключевого поля ответьте отрицательно.

12. Перейдите в режим Конструктор, щелкнув по кнопке и посмотрите, как заданы поля. Сделайте поле Учебная группа ключевым, поместив курсор на имя этого поля и щелкнув по кнопке Ключевое поле. Тип данных поля Учебная группа задайте числовым, выбрав его мышкой из ниспадающего списка.

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

14. Выберите закладку Таблица, если находитесь в другом окне.

15. Щелкните мышкой по кнопке Создать.

16. Появится окно, в котором оставьте Режим таблицы и щелкните мышкой по кнопке ОК. Появится пустая таблица, поля которой не определены и не имеют названия.

17. Переименуйте поля по аналогии с предыдущим заданием, выполнив команду Формат - Переименовать поле. Данные возьмите из Таблицы 3.

Таблица 3

Старое название Новое название
Поле1 Код
Поле2 Фамилия
Поле3 Имя
Поле4 Отчество
Поле5 Год рождения
Поле6 Школа
Поле7 Класс
Поле8 Учебная группа

 

18. Сохраните таблицу с именем Список. На вопрос о создании ключевого поля ответьте отрицательно.

19. Перейдите в режим Конструктор и посмотрите, как заданы поля. Сделайте поле Код ключевым, поместив курсор на имя этого поля и нажав кнопку Ключевое поле. Тип поля Код - счетчик, полей Фамилия, Имя, Отчество- текстовые, полей Год рождения, Школа, Класс, Учебная группа - числовые. Тип поля Учебная группа - числовой. Общие свойства поля не меняем. Кроме того, значения этого поля надо не набивать вручную, а выбирать из списка, содержащегося в таблице Группы.Для этого в свойствах поля следует указать, что здесь имеет место подстановка по следующей схеме: выберите закладку Подстановка,тип элемента управления - Поле со списком,источник строк - Группы.

20. Сохраните изменения.

21. Закройте таблицу.

В результате, вы получите две несвязанные таблицы. Нужно создать схему данных со связями.

22. Щелкните по кнопке - Схема данных.

23. В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Списоки щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.

24. Поставьте мышку на имя поля Учебные группы в таблице Группы и, не отпуская кнопку мышки, перетащите ее на поле Учебные группы в таблице Список. Появится диалоговое окно Связи.

25. Включите значок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.

26. Включите значок Каскадное обновление связанных полей. Это приведет к тому, что при изменении номера группы в таблице Группы автоматически изменится соответствующий номер в таблице Список.

27. Включите значок Каскадное удаление связанных полей. Это приведет к тому, что при удалении записи с номером группы в таблице Группы будут удалены все записи из таблицы Список, в которой стояли соответствующие номера групп.

28. Щелкните по кнопке Создать. Появится связь «один-ко-многим».

29. Закройте схему данных, щелкнув по кнопке , ответив утвердительно на вопрос о сохранении схемы данных.

30. Откройте таблицу Группы в режиме таблицы.

31. Заполните ее записями из Таблицы 4.

Таблица 4

Учебная группа Преподаватель
Верзаков С.А.
Белоусова А.И.
Масалова В.А.
Новиков Е.В.
Зачесова Т.П.

 

32. Сохраните таблицу и закройте ее.

33. Выберите закладку Формы.

34. Щелкните по кнопке Создать.

35. Появится диалоговое окно, в котором следует выбрать Автоформа в столбец, а в качестве источника данных - Список.

36. Щелкните по кнопке ОК. Появится пустая форма ввода.


Замечание. Значения кнопок работы с записями:

- переход к первой записи;

- переход к предыдущей записи;

- переход к следующей записи;

- переход к последней записи;

- добавление новой записи.

37. Заполните базу данными, представленными в таблице 5.

Замечание. Переход от поля ввода к следующему полю производится клавишей Tab, Enter или мышкой. Для перехода к новой записи следует щелкнуть по кнопке . Значения поля Кодбудут заполняться автоматически. Значения поля Учебная группавыбирайте из ниспадающего списка.

Таблица 5

Код Фамилия Имя Отчество Год рождения Школа Класс Учебная группа
Чернова Кристина Ивановна
Терещенко Инна Алексеевна
Истратов Максим Владимирович
Бондарь Ольга Петровна
Новоселов Алексей Иванович

 

38. Сохраните введенные данные. Имя формы - Список. Закройте форму.

39. Перейдите в окно Таблицы. Откройте таблицу Список. Убедитесь, что в таблице появились новые записи.

40. Сохраните текущую таблицу.