Лабораторная работа: Работа с базой данных в MS Access

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

Затем нажать кнопку Создать . После этого окно Схема данных примет иной вид.

В MS Access существует 4 типа связей:

- «один-к-одному» - одной записи в одной таблице соответствует одна запись в другой таблице. (В нашем случае это связь между таблицами Виды услуг и Расценка на заработную плату.)

- «один-ко-многим» - каждая запись главной (первой) таблицы может быть связана с любым числом записей второй таблицы. Но каждая запись второй таблицы может быть связана не более чем с одной записью первой таблицы. (У нас так связаны таблицы Расценка на з/п, Косметические средства, Посетители и Исполнители с таблицей Спрос на услуги салона.)

- «многие-к-одному» - также как предыдущая связь. (У нас так связана таблица Спрос на услуги салона с таблицами Расценка на з/п, Косметические средства, Посетители и Исполнители.)

- «многие-ко-многим» - каждая запись главной таблицы может быть связана с любым числом записей другой таблицы. И наоборот. Эта связь представляет собой две связи 1 - ∞ через третью таблицу. Для этого выполняются следующие действия: создается третья (связующая) таблица с полями, описание которых совпадает с описанием ключевых полей в каждой из двух связываемых таблиц; определение в новой таблице ключа, содержащего все ключевые поля двух связываемых таблиц; определение соотношения «один-ко-многим» между каждой из двух таблиц и связующей таблицей. (В нашем случае это связь между таблицами Посетители и Виды услуг через Вспомогательную)

Изменение существующей связи. Закрыть все таблицы, затем нажать Схема данных на панели инструментов. Если таблицы, связи между которыми требуется изменить, не отображаются в окне диалога Схема данных, нажать кнопку Отобразить таблицу , выбрать нужную таблицу и нажать Закрыть . Далее установить указатель на линию связи, которую требуется изменить и, дважды щелкнув мышью, внести изменения в открывшемся окне Изменение связей .

Удаление связи. Нажать Схема данных, выделить мышью линию связи, которую нужно удалить. Нажать клавишу < Delete > .

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

ЛАБОРАТОРНАЯ РАБОТА № 3

Разработка форм.

Цель работы:

1. На основе имеющихся таблиц

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

3. В режиме Конструктора создать форму для одной из таблиц, провести в ней расчеты, используя построитель выражений.

Выполнение работы.

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

Форму можно задать тремя различными способами:

1. При помощи автоформы на основе таблицы

2. При помощи мастера на основе одной или нескольких таблиц. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основании полученных ответов.

3. Вручную в режиме Конструктора.

Для создания в MS Access формы любыми из этих способов на начальном этапе нужно:

- Открыть окно базы данных

- Активизировать категорию «Формы»

- Кнопка Создать

- В окне Новая форма выбрать требуемый вариант из списка способов создания форм.

Для создания Автоформы выделить имя таблицы и в меню – Вставка – Автоформа .

Создание формы с помощью Мастера аналогично работе с мастером при создании таблиц: сначала выбирается таблица, из нее – нужные поля для формы, затем выбирается внешний вид формы, стиль формы, и задается имя формы.

Любая форма, необходимая пользователю, может быть создана с помощью Конструктора . Кроме этого, с помощью этих форм можно производить вычисления, располагая в них вычисляемые поля. После выбора способа создания формы Конструктор появляется окно формы. В этом окне, разбитом на клетки, содержится лишь Область данных . Также форма может содержать область заголовка, примечания и нижний и верхний колонтитулы. Для добавления этих областей команды меню – Вид – Заголовок – Примечание формы и Вид – Колонтитулы . Справа и снизу расположены полосы прокрутки. Область формы, в которой производится построение, можно изменить, перетаскивая правую и нижнюю границы указателем мыши.

Для разработки собственно формы необходимо вывести на экран панель инструментов меню – Вид – Панель элементов .

К-во Просмотров: 353
Бесплатно скачать Лабораторная работа: Работа с базой данных в MS Access