
- •Лабораторная работа 12
- •2. Порядок выполнения работы
- •3. Теоретические сведения
- •Проектирование баз данных
- •Этапы проектирования базы данных
- •1 Определение цели создания базы данных
- •2 Определение таблиц, которые должна содержать база данных
- •3 Определение необходимых в таблице полей
- •4 Определение полей с уникальными значениями в каждой записи
- •5 Определение связей между таблицами
- •6 Усовершенствование структуры базы данных
- •7 Ввод данных и создание других объектов базы данных
- •8 Использование средств анализа Microsoft Access
- •4. Задание к работе
- •Создайте схему данных
- •6. Заполните таблицу Группы значениями
- •7. Создайте формы для ввода данных.
- •8. Добавьте в базу данных записи, используя форму.
- •9. Проверьте каскадное обновление связанных полей.
- •10. Проверьте каскадное удаление связанных полей.
- •1. Откорректируйте данные в таблице Группы.
- •2. Удалите все записи таблицы Список, оставив ее структуру.
- •3. Создайте таблицу Личные данные с ключевым полем
- •5. Исправьте схему данных
- •6. Создайте форму для ввода данных
- •7. Заполните таблицу данными
- •8. Добавьте новое поле Портрет (рисунки или фотографии) в таблицу Список
- •Самостоятельное задание
- •Контрольные вопросы
9. Проверьте каскадное обновление связанных полей.
Порядок работы:
Откройте таблицу Группы
Исправьте учебные группы на 201, 202, 203, 204, 205.
Сохраните таблицу.
Закройте таблицу Группы.
Откройте таблицу Список
Убедитесь, что значение групп изменилось
Закройте таблицу Список.
10. Проверьте каскадное удаление связанных полей.
Порядок работы:
Откройте таблицу Группы
Удалите первую запись (всю строку выделите, и нажмите на клавише Delete)
Согласитесь с проверочным вопросом
Закройте таблицу Группы
Откройте таблицу Список
Убедитесь, что исчезли записи с номером группы 201
Закройте таблицу Список
Предъявите преподавателю:
таблицу Список на экране;
таблицу Группы на экране;
форму Список на экране.
По окончании выполнения учебной практической работы запишите в тетрадь алгоритм создания БД из двух таблиц, удаление таблиц, создания таблиц, ключевого поля, схемы данных, формы в базе данных.
Задание 2.
1. Откорректируйте данные в таблице Группы.
Порядок работы:
Замечание. В предыдущем задании вы удаляли записи из таблицы Группы. Их следует восстановить.
Откройте таблицу Группы.
Добавьте недостающие записи, вставив новую запись – откройте меню Вставка и кликните команду Новая запись. Исправьте существующие. Отсортируйте таблицу, чтобы она выглядела так, как представлено в табл. 3.
Закройте таблицу, предварительно сохранив ее.
Табл. 3
Учебная группа |
Преподаватель |
101 |
Верзаков С.А. |
102 |
Белоусов А.И. |
103 |
Масалова В.А. |
104 |
Новиков Е.В. |
105 |
Зачесов Т.П |
2. Удалите все записи таблицы Список, оставив ее структуру.
Порядок работы:
Откройте таблицу Список
Выделите все записи
Нажмите клавишу Delete. Кликните кнопку Да в вопросе о подтверждении удаления. (или кликнуть кнопку
Удалить запись)
Закройте таблицу, сохранив ее
Замечание. Если теперь вводить данные в эту таблицу снова, то счетчик будет меняться с того номера, который был присвоен последней записи
3. Создайте таблицу Личные данные с ключевым полем
Порядок работы:
Таблица содержит поля КодСтудента, Адрес, НомерТелефона.
В диалоговом окне задайте имя новой таблицы Личные данные.
Замечание. Access проверит связи данной таблицы с другими таблицами. Так как вы еще не устанавливали связи, то они не будут найдены автоматически. В этот момент можно установить связи, но мы пока этого делать не будем
Добавьте в таблицу Личные данные еще три поля Word, Excel и Access, в которых будут находиться семестровые оценки по этим темам. Выберите Конструктор
Добавьте в конец списка полей три поля с именами Word, Excel и Access и типом данных – числовой
Кликните кнопку
Сохранить
Закройте таблицу, предварительно сохранив ее. В результате получите три таблицы, две из которых связаны, а третья нет
5. Исправьте схему данных
Кликните кнопку
Схема данных. Появится диалоговое окноСхема данных.
Кликните кнопку
Отобразить таблицу. В появившемся окне Добавление таблицы выделите таблицу Личные данные и кликните кнопку Добавить, а затем – по кнопке Закрыть окна Добавление таблицы
Поставьте мышку на имя поля КодСтудента в таблице Личные данные и, не отпуская клавишу мышки, перетащите ее на поле Код в таблице Список. Отпустите мышку. Появится диалоговое окно Связи
Установите флажок у команды Обеспечение целостности данных. Это невозможно сделать, если типы обеих полей заданы неодинаково.
Кликните кнопку Создать. Появится связь «один-к-одному». Это значит, что одной записи в таблице Список соответствует одна запись в таблице Личные данные.
Закройте схему данных, сохранив ее
Пояснение. Теперь встает задача ввода записей одновременно в разные таблицы: Список и Личные данные. ФИО мы храним в одной таблице, а адрес и номер телефона - в другой. Можно, конечно, попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть поля обеих таблиц для ввода данных одновременно. Эту задачу легко решить вводом значений через специальную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а в результате заполняются таблицы