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

3 Создание базы данных, состоящей из трех связанных таблиц

Цель работы:

  1. Научиться работать с мастером форм

  2. Восстанавливать нумерацию записей.

  1. Откройте свою базу данных.

Замечание. Используем готовые таблицы этой базы для конструирования новой. Таблицу Группа оставим в прежнем виде, исправив испорченные значения, а из таблицы Список возьмем только структуру.

  1. Откорректируйте данные в таблицы Группы:

  1. Откройте таблицу Группы, выполнив двойной щелчок по названию таблицы в Области Перехода.

  2. Добавьте недостающие записи. Исправьте существующие. Таблица должна выглядеть так, как представлено в таблице7.

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

Таблица 7

Учебная группа

Преподаватель

101

Верзаков С.А.

102

Белоусов А.И

103

Масалова В.А.

104

Новикова Е.В.

105

Зачесова Т.П.

  1. Закройте таблицу, предварительно сохранив ее.

  1. Восстановление нумерации записей таблицы Список:

  1. Откройте таблицу Список.

  2. Выделите все записи.

  3. В контекстном меню выберите команду Вырезать. Щелкните по кнопке Да в вопросе о подтверждении удаления.

Замечание. Если теперь вводить данные в эту таблицу снова, то счетчик будет меняться с того номера, который был присвоен последней записи.

  1. Выделите строку с звездочкой и в контекстном меню выберите команду Вставить ‑ нумерация записей началась не с единицы.

  2. Чтобы нумерация снова начиналась с 1, необходимо сначала удалить в таблице поле Код, далее следует нажать на кнопку Сжать и восстановить базу данных (открытые таблицы при этом автоматически закроются), открыть таблицу Список в режиме Конструктора и восстановить удаленное поле Код, тип данных для этого поля и значок ключевого поля. Сохранить таблицу и перейти в режим Таблицы. Убедитесь, что нумерация восстановилась с единицы.

  3. Выделите все записи таблицы Список и нажмите на клавишу Delete. Подтвердите удаление записей и закройте таблицу. Нажмите на кнопку Сжать и восстановить базу данных

  1. Создайте таблицу Личные данные с ключевым полем:

  1. Поля новой таблицы: Код Студента (счетчик, ключевое поле), Адрес (текстовый), Номер Телефона (текстовый), Word (числовой), Excel (числовой), Access (числовой).

  2. Закройте таблицу, предварительно сохранив ее..

  1. Исправьте схему данных:

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

  1. Щелкните по кнопке Отобразить таблицу.

  1. В появившемся окне Добавление таблицы выделите таблицу Личные данные и щелкните по кнопке Добавить, а затем – по кнопке Закрыть окна Добавление таблицы.

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

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

  4. Щелкните по кнопке Создать. Появится связь «один-к-одному». Это значит, что одной записи в таблице Список соответствует одна запись в таблице Личные данные. Схема данных представлена на рис.7.

Рис.7

  1. Закройте схему данных, сохранив ее.

Пояснение. Теперь встает задача ввода записей одновременно в разные таблицы: Список и Личные данные. ФИО мы храним в одной таблице, а адрес и номер телефона – в другой. Можно, конечно, попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть клетки обеих таблиц для ввода данных одновременно. Эту задачу легко решить вводом значений через специально созданную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а в результате заполняются таблицы.