Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access Предметная область_NEW .doc
Скачиваний:
5
Добавлен:
22.11.2018
Размер:
685.06 Кб
Скачать

Определите в таблице Продажи за год ключевые поля.

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

Установка составного ключа:

Откройте таблицу Продажи за год в режиме Конструктора

Установите курсор на поле « № по каталогу », выберите команду Вид – Индексы или

нажмите кнопку Индексы на панели инструментов

нажмите кнопку Ключ на панели инструментов

введите ключевые поля согласно таблице 5:

Таблица5:

Сохраните таблицу под именем Продажи за год.

Задание5:

Определите связи между таблицами.

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

Чтобы определить связи, вернитесь в окно БД, закрыв текущее окно Продажи за год, затем выберите команду Сервис – Схема данных или кнопка Схема данных на панели инструментов. На экране открывается пустое окно Схема данных, а затем автоматически выводится диалоговое окно Добавление таблицы:

В этом окне выделите все таблицы и нажмите кнопку Добавить. Затем нажмите кнопку Закрыть, чтобы закрыть окно диалога Добавление таблицы. После этого в Схему данных должны быть помещены добавленные таблицы. Теперь можно устанавливать связи:

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

Установите флажок Обеспечение целостности данных. В этом случае Access не позволит добавить в таблицу Продажи за год запись заказчика, который отсутствует в документе «Заказчики». После становятся доступными еще два флажка: Каскадное обновление связанных данных и Каскадное удаление связанных данных. При установленном флажке Каскадное обновление связанных полей MАccess обновляет все значения чужих ключей в подчиненных таблицах (то есть таблицах на стороне отношения «многие» при связи «один ко многим») при изменении значения первичного ключа в главной таблице, которая находится на стороне отношения «один» при связи «один ко многим».Если же Вы установите флажок Каскадное удаление связанных записей , MAccess удалит строки (связанные строки в подчиненных таблицах) при удалении главной строки (связанная строка в главной таблице).

Например: в этом случае если Вы добавляете или удаляете какие-либо данные из таблицы Заказчики они автоматически удаляются или добавляются в таблицу Продажи за год. После нажатия кнопки Создать появится линия между заданными таблицами по ключевому полю «№ заказчика», указывающая на связь между ними:

Связь: «Один ко многим»

Подчиненная таблица

Главная таблица

Задание6:

Создайте самостоятельно остальные связи между таблицами:

Агенты и Продажи за год по «№ агента»

Каталог и Продажи за год по «№ по каталогу»

В итоге схема данных должна выглядеть так:

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

Задание7:

Заполните таблицы данными

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]