Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4 - Access 2010.docx
Скачиваний:
72
Добавлен:
08.09.2019
Размер:
1.67 Mб
Скачать

1.2. Изменение структуры таблицы

Для изменения структуры таблицы (имен полей, типов данных и свойств полей) необходимо:

  • открыть базу данных, если она не открыта;

  • открыть необходимую таблицу;

  • переключиться в режим конструктора, нажать кнопку «Режим»

  • выполнить необходимые изменения;

  • сохранить таблицу.

Задания:

Откройте базу данных Успеваемость.

Откройте таблицу Студенты в режиме конструктора.

Измените имя поля Код на КодСтудента.

Добавьте перед полем Фамилия поле КодГруппы, тип данных – числовой (данное поле необходимо для связи с таблицей Группа).

Примечание. Если необходимо добавить поле перед уже существующим, то выделите поле и выберите команду «Вставить строки» в группе «Сервис» на вкладке «Конструктор». В появившейся строке введите имя поля и выберите тип данных.

Добавьте в конец таблицы поле Телефон, тип данных – текстовый.

Сохраните таблицу.

Перейдите в режим таблицы и заполните добавленные поля информацией. (Внимание! Поле КодГруппы заполнить обязательно – вводить код СВОЕЙ группы).

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

Откройте таблицу Оценка в режиме конструктора.

Удалите поле ВидАттестации. Для этого выделите это поле и выберите команду «Удалить строки». В окне, которое появится далее, подтвердите удаление, нажав кнопку Да.

Сохраните таблицу и закройте базу данных Успеваемость.

Задания:

1. Откройте базу данных Учет автовладельцев.

2. Измените таблицу Автомобили – добавьте перед полем Госномер поле Модель (тип Текстовый).

3. Удалите поле Пробег.

4. Закройте базу данных Учет автовладельцев.

1.3. Создание связей таблиц

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

Для создания связей открывается специальное окно (кнопка «Схема данных» в группе «Отношения» на вкладке «Работа с базами данных»).

Если таблица открыта в режиме таблицы, то кнопка находится на вкладке «Таблица» в группе «Связи».

Если таблица открыта в режиме конструктора, то кнопка находится на вкладке «Конструктор» в группе «Связи».

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

Задание:

Добавьте в схему данных все созданные вами таблицы: Группа, Оценка и Студенты.

После добавления необходимых таблиц окно Добавление таблицы следует закрыть (кнопка Закрыть).

В окне «Схема данных» располагаются таблицы для задания связей между ними.

Примечание: Для удаления таблицы из схемы нужно щелкнуть правой клавишей мыши по заголовку убираемой таблицы и выбрать пункт меню «Скрыть таблицу».

Рассмотрим создание связи на примере связывания таблиц Группа и Студенты. Для этого в таблице Группа создано ключевое поле КодГруппы, а в таблице Студенты обычное поле КодГруппы. Свяжем эти два поля:

  1. Выберите поле КодГруппы в таблице Группа (она считается главной).

  2. Удерживая левую клавишу мыши, переместите указатель на поле КодГруппы в таблице Студенты (она считается подчиненной). После того, как левая клавиша мыши будет отпущена, появится диалоговое окно задания связи.

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

В данном окне задаются параметры связи:

1. обеспечение целостности данных (целостность данных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Например, установив целостность данных, невозможно ввести в поле КодГруппы подчиненной таблицы Студенты значение, отсутствующее в поле КодГруппы главной таблицы Группа, или не допускается удаление записи 101 группы из главной таблицы Группа, если существуют студенты, учащиеся в этой группе, в подчиненной таблице Студенты);

2. Задание типа (параметра) объединения – кнопка .

Данный режим применяется при получении информации (запросах) из многотабличных баз данных и будет рассматриваться ниже.

Задание:

Установите флажок «Обеспечение целостности данных»

.

Нажмите кнопку Создать.

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

Задания:

Создайте связь между таблицами Студенты и Оценка по полю КодСтудента (таблица Студенты – главная).

Установите опцию «Обеспечение целостности данных». Результат смотри ниже на рисунке.

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

Задание связей позволяет просматривать содержимое связанных таблиц в одном окне.

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

Задания:

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

Щелкните по значку перед первой записью таблицы.

Просмотрите записи из таблицы Студенты, щелчком по значку перед записью студента просмотрите его оценки из таблицы Оценка (см. рисунок).

Закройте базу данных Успеваемость.

Задания:

1. Откройте базу данных Учет автовладельцев.

2. Свяжите таблицу Владельцы с таблицей Автомобили по полю КодВладельца (не забудьте о целостности данных) .

3. Закройте базу данных Учет автовладельцев.