Приложение 1. База данных торговой фирмы
1. База данных торговой фирмы:
1.1. В примере описывается деятельность отдела продаж торгово-закупочной фирмы. В отделе работают несколько региональных представителей из разных городов.
1.2. Каждый представитель (дилер) может обслуживать несколько покупателей, причем, из разных городов. У некоторых продавцов может не быть покупателей.
1.3. Каждый покупатель (заказчик) обслуживается только одним продавцом.
1.4. Для покупателей вводится коэффициент предпочтения (рейтинг) – некая числовая характеристика, устанавливаемая начальником отдела продаж.
1.5. В зависимости от успешности продаж у каждого дилера устанавливается размер комиссионных от 0 до 1 с точностью 0,01.
1.6. В книге продаж указывается: кто продал, кто купил, когда, на какую сумму.
1.7. Система должна отвечать на запросы такого рода:
1.7.1. Кто из покупателей приобрел товаров на самую большую сумму в ноябре?
1.7.2. У кого из продавцов нет покупателей в его городе?
1.7.3. Какова статистика продаж по дням месяца ... и т.д.
2. Таблицы, используемые в примере: Продавцы, Заказчики, Заказы
2.1. Структура таблиц
Продавцы
Поле | Тип | Размер | Ограничения |
Код продавца | Длинное целое | Ключ | |
Фамилия | Текст | 30 | Обязательное поле |
Город | Текст | 20 | Обязательное поле |
Комиссия | Одинарное с плавающей точкой | Точность=2 | Обязательное поле. >=0, <=1 |
Заказчики
|
|
Поле | Тип | Размер | Ограничения |
Код заказчика | Длинное целое | Ключ | |
Фамилия | Текст | 30 | Обязательное поле |
Город | Текст | 20 | Обязательное поле |
Рейтинг | Длинное целое | Обязательное поле, >=0 | |
Код продавца | Длинное целое | Внешний ключ, Обязательное поле |
Заказы
Поле | Тип | Размер | Ограничения |
Код заказа | Длинное целое | Ключ | |
Код продавца | Длинное целое | Внешний ключ, Обязательное поле | |
Код заказчика | Длинное целое | Внешний ключ, Обязательное поле | |
Дата заказа | Дата | Обязательное поле | |
Сумма заказа | Денежный | Обязательное поле, >=0 |
2.2. Содержание таблиц
Продавцы
Код продавца | Фамилия | Город | Комиссия |
1001 | Иванов | Ковров | 0,12 |
1002 | Петров | Владимир | 0,13 |
1004 | Сидоров | Ковров | 0,11 |
1007 | Андрейченко | Ярославль | 0,15 |
1003 | Симонян | Москва | 0,10 |
Заказчики
Код заказчика | Фамилия | Город | Рейтинг | Код продавца |
2001 | Антонов | Владимир | 100 | 1001 |
2002 | Леонтьева | Владимир | 200 | 1003 |
2003 | Синицкий | Ковров | 200 | 1002 |
2004 | Фокин | Ярославль | 300 | 1002 |
2006 | Симонян | Москва | 100 | 1001 |
2008 | Назарова | Рязань | 300 | 1007 |
2007 | Алиев | Ковров | 100 | 1004 |
Заказы
|
|
Код заказа | Код продавца | Код заказчика | Дата заказа | Сумма заказа |
3001 | 1007 | 2001 | 03.10.201 1 | 18,69 |
3003 | 1001 | 2001 | 03.10.2011 | 767,19 |
3002 | 1004 | 2007 | 03.10.2011 | 1900,10 |
3005 | 1002 | 2003 | 03.10.2011 | 5160,45 |
3006 | 1007 | 2008 | 03.10.2011 | 1098,16 |
3009 | 1003 | 2002 | 04.10.2011 | 1713,23 |
3007 | 1002 | 2004 | 04.10.2011 | 75,75 |
3008 | 1001 | 2006 | 05.10.2011 | 4723,00 |
ЗОЮ | 1002 | 2004 | 06.10.2011 | 1309,95 |
ЗОН | 1001 | 2006 | 06.10.2011 | 9891,88 |
Дата добавления: 2018-06-01; просмотров: 191; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!