Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
митниця.doc
Скачиваний:
4
Добавлен:
09.12.2018
Размер:
1.14 Mб
Скачать

7.1. Структура бази даних

Серед довідкових таблиць зупинимось на двох: „Товар” та „Походження товару”. Передбачимо ще таблицю облікового характеру „Митний збір”. Нехай ці таблиці містять поля та пов’язані між собою так, як це зображено на наступній схемі Рис. 7.1., де символом  позначено ключове поле:

1

1

Т ОВАР

Категорія

Назва

ЦінаЗаОдиницю

1

ПОХОДЖЕННЯ ТОВАРУ

Код

Країна

Фірма

ДатаВвезення

ДатаРозмитнення

Категорія

МИТНИЙ ЗБІР

Код

ВсьогоОдиниць

СумаВсього

МитнийТариф

МитнийЗбір

Рис. 7.1. Структура БД "Митний збір"

Нехай типи полів та їх розмір(максимальна кількість символів для даних поля) будуть такими:

Таблиця 7.1.

Основні параметри структури таблиць

Таблиця

Поле

Тип

Розмір

ТОВАР

Категорія

текстовий

12

Назва

текстовий

40

ЦінаЗаОдиницю

грошовий

ПОХОДЖЕННЯ

Код

числовий, цілий

ТОВАРУ

Країна

текстовий

16

Фірма

текстовий

12

ДатаВвезення

дата

ДатаРозмитнення

дата

Категорія

текстовий

12

МИТНИЙ ЗБІР

Код

числовий, цілий

ВсьогоОдиниць

числовий, цілий

СумаВсього

числовий, цілий

МитнийТариф

числовий, цілий

МитнийЗбір

числовий, цілий

В деяких рядках таблиці 7.1. не вказаний розмір, тому що у MS Access він визначається автоматично. Наприклад, розмір поля типу „дата” дорівнює 8.

Припустимо такі правила обчислення розрахункових полів, вказуючи перед ними назву відповідної таблиці:

МИТНИЙ ЗБІР. СумаВсього – загальна сума за товар. Обчислюється добутком кількості товару та ціни за одиницю.

МИТНИЙ ЗБІР. МитнийЗбір – митний збір. Обчислюється добутком загальної суми за товар та ставки митного тарифу.

Побудова звіту здійснюється групуванням за полем „Категорія” та сортуванням за полем „Країна”.

7.2. Побудова алгоритмів

Загальна сума за товар обчислюється добутком, тобто:

МИТНИЙ ЗБІР. СумаВсього = МИТНИЙ ЗБІР. ВсьогоОдиниць* ТОВАР. ЦінаЗаОдиницю

Митний збір за товар обчислюється добутком, тобто:

МИТНИЙ ЗБІР. МитнийЗбір = МИТНИЙ ЗБІР. СумаВсього* МИТНИЙ ЗБІР. Митний тариф