- •1. Поняття бази даних
- •2. Призначення та класифікація систем управління базами даних (субд)
- •3. Перелік субд і сховищ даних
- •4. Проектування баз даних
- •5. Визначення файла даних: запис, структура, поле запису та його реквізити (ім’я, тип, розмірність)
- •6. Типи даних. Поняття змінної та константи
- •Перелік символьних типів
- •Перелік числових типів
- •Перелік типів дата/час
- •Двійкові типи
- •7. Практичне завдання
- •7.1. Структура бази даних
- •Основні параметри структури таблиць
- •7.2. Побудова алгоритмів
- •7.3. Побудова нової бази даних
- •7.4. Побудова таблиць
- •7.6. Побудова форм для введення даних
- •7.7. Побудова звітів
- •7.8. Побудова запитів
- •7.9. Побудова кнопкових форм
- •Висновки
- •Список використаних джерел
7.1. Структура бази даних
Серед довідкових таблиць зупинимось на двох: „Товар” та „Походження товару”. Передбачимо ще таблицю облікового характеру „Митний збір”. Нехай ці таблиці містять поля та пов’язані між собою так, як це зображено на наступній схемі Рис. 7.1., де символом позначено ключове поле:
1 1
Категорія Назва ЦінаЗаОдиницю |
1 |
ПОХОДЖЕННЯ ТОВАРУ
Код Країна Фірма ДатаВвезення ДатаРозмитнення Категорія |
|
МИТНИЙ ЗБІР
Код ВсьогоОдиниць СумаВсього МитнийТариф МитнийЗбір
|
|
Рис. 7.1. Структура БД "Митний збір"
Нехай типи полів та їх розмір(максимальна кількість символів для даних поля) будуть такими:
Таблиця 7.1.
Основні параметри структури таблиць
Таблиця |
Поле |
Тип |
Розмір |
ТОВАР |
Категорія |
текстовий |
12 |
|
Назва |
текстовий |
40 |
|
ЦінаЗаОдиницю |
грошовий |
|
ПОХОДЖЕННЯ |
Код |
числовий, цілий |
|
ТОВАРУ |
Країна |
текстовий |
16 |
|
Фірма |
текстовий |
12 |
|
ДатаВвезення |
дата |
|
|
ДатаРозмитнення |
дата |
|
|
Категорія |
текстовий |
12 |
МИТНИЙ ЗБІР |
Код |
числовий, цілий |
|
|
ВсьогоОдиниць |
числовий, цілий |
|
|
СумаВсього |
числовий, цілий |
|
|
МитнийТариф |
числовий, цілий |
|
|
МитнийЗбір |
числовий, цілий |
|
В деяких рядках таблиці 7.1. не вказаний розмір, тому що у MS Access він визначається автоматично. Наприклад, розмір поля типу „дата” дорівнює 8.
Припустимо такі правила обчислення розрахункових полів, вказуючи перед ними назву відповідної таблиці:
МИТНИЙ ЗБІР. СумаВсього – загальна сума за товар. Обчислюється добутком кількості товару та ціни за одиницю.
МИТНИЙ ЗБІР. МитнийЗбір – митний збір. Обчислюється добутком загальної суми за товар та ставки митного тарифу.
Побудова звіту здійснюється групуванням за полем „Категорія” та сортуванням за полем „Країна”.
7.2. Побудова алгоритмів
Загальна сума за товар обчислюється добутком, тобто:
МИТНИЙ ЗБІР. СумаВсього = МИТНИЙ ЗБІР. ВсьогоОдиниць* ТОВАР. ЦінаЗаОдиницю
Митний збір за товар обчислюється добутком, тобто:
МИТНИЙ ЗБІР. МитнийЗбір = МИТНИЙ ЗБІР. СумаВсього* МИТНИЙ ЗБІР. Митний тариф