Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
1
Добавлен:
31.12.2019
Размер:
3.51 Mб
Скачать

3.3Создание схемы базы данных "Склад".

Реляционная база данных, созданная в соответствии с проектом канонической модели данных предметной области, состоит из нормализованных таблиц, связанных отношениями. В такой базе данных обеспечивается отсутствие дублирования данных, однократный ввод, поддержание целостности данных средствами системы. В процессе загрузки и корректировки базы данных для получения информации по запросам и вывода отчетов, а также для решения большинства задач осуществляется объединение таблиц.

Связи между таблицами устанавливаются в соответствии с проектом логической структуры базы данных (см. Рисунок 1.11.

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

Построим схему данных, в соответствии с логической структурой.

1). Откройте файл База данных «склад» и выберите Ленту работа с базой данных и нажмите кнопку Схема данных

2). В окне Добавление таблицы Рисунок 5.1. выберем закладку Таблицы и добавим первую таблицу например «Договор». нажав кнопку Добавить. Добавить остальные таблицы и закрыть окно нажатием кнопки Закрыть .

Рисунок 5.1. Окно добавления таблиц в схему данных.

Рисунок 5.2. Окно схемы данных со связями установленными автоматически

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

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

При создании связей в схеме данных используем проект логической структуры базы данных. Каждая из этих связей устанавливается по ключу связи (простому или составному). Такой ключ в одной из связанных таблиц (главной) должен быть уникальным ключом, а в другой таблице является частью уникального ключа или не входить в состав первичного ключ. Такое объединение дает связь 1: М. Связи 1:1 используются лишь в случаях, когда приходится распределять большое количество полей, определяемых одним и тем же ключом, по таблицам, имеющим разный регламент обслуживания.

Создание связей по простому ключу. Установленная связь между таблицами покупатель и договор, которые находятся в отношении один-ко-многим. Курсор мыши установить на связь между таблицами покупатель и договор и щелкнуть два раза. Поскольку поле связи является уникальным ключом в главной таблице связи, а в подчинённой таблице связи не является ключевым, Access выявляет отношение один-ко-многим между записями этих таблиц. Значение один-ко-многим отобразится в окне Изменение связей в строке Тип отношения (Рисунок 4.4).

Рисунок 5.3. Окно определения параметров связи

Добавьте в схему данных связи по простому ключу для таблиц договор  накладная (ключ ном_дог).

Для установления связи проделайте следующие действия: курсор мыши установите на ключ ном_дог в таблице договор нажмите левую кнопку мыши и не отпуская перемещайте указатель мыши на ключ ном_дог в таблице накладная, по окончанию перемещения отпустите левую кнопку мыши. В результате появится окно Изменение связей, тип отношений установился один-ко-многим, нажмите кнопку Создать.

Проверьте установленные связи (мастером подстановки в лаб.раб-4) по простому ключу для других пар таблиц базы данных "Склад.

Определение связей по составному ключу. Определим связи между таблицами накладная отгрузка, которые связаны по составному ключу ном_накл + код_ск. Для этого в главной таблице накладная выделим оба этих поля, удерживая клавишу <Ctrl>, и перетащим их в подчиненную таблицу отгрузка. В окне Изменение связей (Рисунок 6.4) для каждого поля составного ключа главной таблицы накладная, выберем соответствующее поле подчиненной таблицы отгрузка, названной Связанная таблица/запрос.

Рисунок 5.4. Окно выбора параметров связи