Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access 2007 - Лабораторные.doc
Скачиваний:
107
Добавлен:
02.05.2015
Размер:
5.08 Mб
Скачать

1. Любым способом создайте таблицы «Товары», «Типы», «Клиенты», «Поставщики», «Заказано», «Заказы», «Доставка».

1.1. Таблица Типы должна содержать следующие поля: КодТипа (счётчик, ключевое), Категория (текстовый).

1.2. Таблицу «Клиенты» составьте из полей: КодКлиента (ключевое, текстовый: уникальный пятисимвольный код, образуемый из названия организации), Название (текстовый), ОбращатьсяК (текстовый), Должность (текстовый), Адрес (текстовый), Город (текстовый), телефонФакс (текстовый).

1.3. В таблице «Поставщики» создайте поля: КодПоставщика (счётчик, ключевое), Название (текстовый), ОбращатьсяК (текстовый), Должность (текстовый), Адрес (текстовый), город (текстовый), Страна (текстовый), ТелефонФакс (текстовый).

1.4. В таблице «Доставка» создайте поля: КодДоставки (счётчик, ключевое), Название (текстовый), Телефон (текстовый).

1.5. Таблица «Товары» должна содержать следующие поля: КодТовара (ключевое, счётчик), Марка (текстовый), КодТипа (числовой), КодПоставщика (числовой), ЕдиницаИзмерения (текстовый), Цена (денежный), НаСкладе (текстовый), Ожидается (числовой), МинЗапас (числовой), ПоставкиПрекращ (логический).

Поля «КодТипа» и «КодПоставщика» заполняются по подстановке из таблицы «Типы» и «Поставщики» соответственно. В таблице «Типы» выбирается поле «Категория», в таблице «Поставщики» - поле «Название». Названия полей в таблице «Товары» меняются на «Категория» и «Поставщик» соответственно.

Использование Мастера подстановок: лабораторная работа №3.

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

1.6. В таблице «Заказы» должны быть поля: КодЗаказа (счётчик, ключевое), КодКлиента (текстовый), КодСотрудника (числовой), ДатаРазмещения (дата/время), ДатаНазначения (дата/время), ДатаИсполнения (дата/время), Доставка (числовой), СтоимостьДоставки (денежный).

Поля «КодКлиента», «КодСотрудника» и «Доставка» заполняются по подстановке. Для поля «КодКлиента» подстановочная таблица «Клиенты» (поле «Название»), для поля «КодСотрудника» – «Сотрудники» (поле «Фамилия»), для поля «Доставка» – «Доставка» («Название»).

1.7. В таблице «Заказано» ключевыми являются два поля, т.е. имеется составной ключ. Создайте следующие поля: КодЗаказа (числовой, ключевое), КодТовара (числовой, ключевое), Количество (числовой), Скидки (числовой). Чтобы создать составной ключ, выделите оба поля, удерживая левую клавишу мыши и нажмите на пиктограмме ключа.

Поле «КодТовара» заполняется по подстановки из таблицы «Товары» (поле «Марка») Измените название поля «КодТовара» на «НаименованиеТовара».

Поле «Скидки» должно иметь процентное значение: в режиме Конструктор в Свойствах поля укажите Размер поля - одинарное с плавающей точкой, Формат поля - процентный, Десятичных знаков - 0, Значение по умолчанию - 0, Условие на значение - Between 0 And 1, Сообщение об ошибке - необходимо ввести знак процента.

3. Изменение схемы данных

2.1. Откройте окно Схема данных (вкладка Работа с базами данных/раздел Показать или скрыть/Схема данных, Схема данных).

2.2. Вызовите меню, щёлкнув правой кнопкой мыши по пустому месту, выберите Добавить таблицу. В окне Добавление таблицы добавьте в схему данных все созданные таблицы.

На схеме данных должны быть показаны таблицы, объединённые в две группы тонкими линиями без обозначения типов связей (рис. 8).

Рис. 8. Схема данных после Использования Мастера подстановок.

2.3. Двойным щелчком левой кнопки по линии связи вызовите окно Изменение связей и отметьте флажками Обеспечение целостности данных, Каскадное обновление полей. Связь должна определиться как один-ко-многим.

2.4. Установите связь таблиц «Заказы» и «Заказано», перетащив поле «КодЗаказа» из таблицы «Заказы» на поле «КодЗаказа» в таблицу «Заказано». В открывшемся окне Изменение связей отметьте Обеспечение целостности данных. Поскольку в таблице «Заказано» два ключевых поля, то связь будет установлена один-ко-многим (рис. 9).

Рис. 9. Схема данных базы данных «Продуктовая база»

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