Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №5 Создание таблиц MS Acces...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
508.42 Кб
Скачать

Инфологическая модель базы данных Университет:

  1. Открыть MS Access 2010.

  2. Выбрать команду Новая база данных. Справа на панели указать имя новой базы данных Университет_Фамилия.accdb. Командная кнопка Создать. По умолчанию в окне базы данных откроется режим Таблицы.

  3. Таблицы можно создать несколькими способами: с помощью режима Конструктора, с помощью режима Таблицы и путем импорта данных. Рассмотрим создание таблицы с помощью режима Конструктор.

  1. Перейти в режим Конструктора. Присвоить имя таблицы Студент.

  2. Ввести имена полей и установить необходимый тип данных в соответствии с заданием по таблице Студент. Определить ключевое поле:

  1. Сохранить изменения в базе данных. Перейти в режим Таблицы.

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

  3. Самостоятельно создать в режиме Конструктора таблицы (Группа, Факультет, Специальность): Лента – Создание – Таблица.

  • В таблице Группа поле «Номер группы» должно быть того же типа и того же размера, что и в таблице Студент. В эту таблицу следует ввести 3 строки, в том числе с теми же номерами групп, что и в таблице Студент.

  • Аналогично, в таблице Факультет поле «Номер факультета» должно быть того же типа и того же размера, что и в таблице Группа. В таблице должно быть 3 строки, в том числе строки с такими же номерами факультетов, что и в таблице Группа.

  • В таблице Специальность поле «Номер специальности» должно быть того же типа и того же размера, что и в таблице Группа. В таблице должно быть 3 строки, в том числе строки с такими же номерами специальностей, что и в таблице Группа.

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

Задание 2. Создание связей между таблицами

Установить связи между данными таблиц Студент, Группа, Специальность и Факультет.

  1. Выполнить команду ЛентаРабота с базами данных – Схема данных.

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

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

– выделить щелчком ключевое поле Номер группы в таблице Группа и, удерживая нажатой левую клавишу мыши, переместить указатель на поле с тем же названием в таблице Студент;

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

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

  1. В окне Схема данных появится связь между таблицами типа один–ко–многим.

  2. Аналогично установить связь между таблицами Специальность и Группа по полю Номер специальности. Установить связь между таблицами Группа и Факультет по полю Номер факультета.

  1. Сохранить.

  2. Закрыть окно Схема данных.

Контрольные вопросы

  1. Для чего предназначена СУБД MS Access? Какое расширение имеют файлы, созданные в данном программном приложении?

  2. Перечислите объекты MS Access. Без какого объекта невозможно построение базы данных?

  3. Из каких элементов состоит таблица в контексте СУБД?

  4. Для чего указываются типы данных полей?

  5. Назовите свойства логического поля.

  6. Что такое ключевое поле? Для каких целей необходимо в каждой таблице определить ключевое поле?

  7. Назовите виды связей (отношений) между таблицами.

  8. Какие режимы работы существуют в MS Access?

  9. Для чего предназначена область Схема данных?

  10. В каких случаях необходимо устанавливать дополнительно опции Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей? Объясните назначение каждой опции.