Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.doc
Скачиваний:
44
Добавлен:
13.03.2015
Размер:
5.16 Mб
Скачать

2.2. Установление связи между таблицами

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

Соединение таблиц БД– создание логической связи между таблицами на основе полей, которые имеют общие значения. Как правило, в каждом соединении уча­ствует, по край­ней мере, одно поле первичного ключа.

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

Задание 7. Установить связи между таблицами СправочникОтделов, СправочникДолжностей, Сотрудники, Проекты с обеспечением целостности данных в соответствии с логической моделью БД.

Выполнение в MSAccess

  • Закройте (если не закрыты) таблицы, между которыми устанавливаются связи и выполните команды Работа с базами данных | Отношения | Схема данных. Откроется окноСхема данных(пока пустое), а наЛентепоявится вкладкаРабота со связями | Конструктор(). В группеСвязищёлкните по кнопкеОтобразить таблицу.

Рис.11. Контекстная вкладка Работа со связями|Конструктор

  • В окне Добавление таблицыщёлкните по вкладкеТаблицы,по очереди выберите таб­лицы, между которыми будет установлена связь (СправочникОтделов,СправочникДолжностей,Сотрудники,Проекты). Каждый раз нажимайте кнопкуДобавить. Закройте окноДобавление таблицы.

  • Для установления связи между таблицамиСправочникОтделовиСотрудникиперетащите полеНомерОтделаиз списка полейСправочникОтделовв список полей Сотрудникина полеНомерОтдела.

  • В окне Изменение связей установите флажки Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей (Рис. ).

Рис. 12.Описание связи между таблицамиСправочникОтделови Сотрудники

  • Для установления связи между таблицами СотрудникииСправочникДолжностейи перетащите полеКодДолжностииз списка полейСправочникДолжностейна полеКодДолжностив список полей Сотрудники и в окнеИзменение связей установите необходимые флажки.

  • Для установления связи между таблицами СотрудникииПроектыперетащите полеКодТемыиз списка полейСотрудникина поле КодТемыв список полей Проекты и в окнеИзменение связей установите необходимые флажки.

  • Для установления связи между таблицами СотрудникииСправочникОтделовперетащите полеНомерОтделаиз списка полейСправочникОтделовна полеНомерОтделав список полей Сотрудникии в окнеИзменение связей установите необходимые флажки.

Между таблицами появились линии, соединяющие по два совпадающих поля. Установилось отношение один-ко-многим. В результате схема данных должна иметь вид, представленный на Рис. 3.

Примечание. Если связь не устанавливается, перейдите в режимКонструктори проверьте типы данных ключевых полей.

Рис. 3. Схема связей БД

  • Для завершения определения связи следует щёлкните по кнопкеСохранитьнаПанели быстрого доступа, чтобы сохранить внесенные изменения.

  • Для выхода из режима работы со схемой данных щелкнуть кнопкуЗакрыть в группе Связи на вкладкеРабота со связями.

2.3. Создание форм данных

Формы являются основным средством организации интерфейса пользователя и представляют собой настраиваемые диалоговые окна. Их используют для ввода, управления, просмотра и печати дан­ных. Формы создаются как на базе таблиц, так и на базе запросов.

Задание 8. Создайте с помощью Мастера форм форму для таблицы Сотрудники.

Выполнение в Access

  • Выполните команды СозданиеФормы|Мастер форм.

  • В окне Создание формвыберите поля для отображения в форме, затем щёлкните по кнопкеДалее.

Примечание. Щелчок по кнопке позволяет переместить одно выбранное поле из спискаДоступные поляв списокВыбранные поля.Для переноса всего набора полей щёлкните по кнопке . Для добавления в форму полей из нескольких таблиц (или запросов) выберите другую таблицу и повторите выбор полей.

  • Выполняя последующие шаги, выберите внешний вид формы и задайте имя формы – Сотрудники.

  • Щёлкните по кнопке Готово (внешний вид формы – на Рис. 14). Щёлкните по кнопкеЗакрыть напанели быстрого доступа.

Рис. 14.ФормаСотрудники, созданная с использованиемМастера форм

Примечание.Корректировка формы, в частности изменение внешнего вида, возможна в режимеКонструктора.