Шаг 2. Создание базы данных

Упражнение 2. Учет заказов

 

Задание:

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

Перед созданием базы данных внимательно прочитайте первый шаг задания.

Шаг 1. Проектирование базы данных

 

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

Номер заказа

Код клиента

Наименование клиента

Адрес клиента

Код продукта

Название продукта

Количество

Дата поставки

Цена

Стоимость

 

Каждая строка таблицы с такими полями содержит полную информацию о конкретном заказе, а вся таблица в целом - дает возможность не только вести учет, но и анализировать деятельность фирмы (по объемам продукции, стоимости, датам и т.п.).

 

2. Если таблица со сведениями о заказах будет оформлена в виде единой таблицы Microsoft Access, то это будет плохим вариантом организации данных. Например, значения полей "Наименование клиента" и "Адрес клиента" полностью определяются полем "Код клиента" и в базе будет наблюдаться дублирование информации. Может произойти и потеря информации: при удалении записей о заказах будут удаляться и сведения о клиентах.

 

Аналогичная ситуация складывается и с полями "Код продукта", "Название продукта", "Цена". Кроме того, значение поле "Стоимость" является произведением цены на количество, поэтому данное поле можно вообще не включать в таблицу, при необходимости его следует вычислять.

 

3. Таким образом, имеет смысл организовать рассматриваемую нами базу данных в виде трех связанных таблиц:

Классификатор "КЛИЕНТЫ" ("Код клиента", "Наименование клиента", "Адрес клиента");

Классификатор "ПРОДУКТЫ" ("Код продукта", "Название продукта", "Цена");

"ЗАКАЗЫ" ("Номер заказа", "Код клиента", "Код продукта", "Количество", "Дата поставки").

 

Поля "Код клиента" и "Код продукта" таблицы "ЗАКАЗЫ" должны быть связаны с соответствующими полями таблиц "КЛИЕНТЫ" и "ПРОДУКТЫ".

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

 

Шаг 2. Создание базы данных

4. Создайте макеты указанных выше таблиц. Настройте подстановочные поля и укажите параметры межтабличных связей (обеспечение целостности данных).

 

5. Создайте формы для работы с всеми таблицами. Сделайте так, чтобы формы для работы с таблицами "КЛИЕНТЫ" и "ПРОДУКТЫ" в каждый момент времени позволяли бы работать только с одной записью (форма в столбец), а форма для работы с таблицей "ЗАКАЗЫ" отображала бы сразу группу заказов (ленточная).

 

6. Заполните таблицы следующими данными:

 

 

 

Таблицу "ЗАКАЗЫ" заполните по своему усмотрению (10-30 записей).