Page 8 - 2
P. 8
8
Як видно з таблиці 1.1, три платники виконали сім різних оплат. Оскільки два
платники: Петренко Петро та Дрозд Ольга зробили по декілька оплат, маємо
повторення їхніх прізвищ, імен та адрес. Повторюються і назви фондів. Подібне
явище зустрічається порівняно часто в умовах виробництва. Наприклад, на складі
готової продукціїї підприємства вироби одного виду направляються до різних
споживачів, декілька підприємств є постачальниками багатьох комплектуючих
деталей даного заводу, декілька видів тканини використовуються для пошиття
багатьох різних моделей одягу і т.д.
Це приводить, по-перше, до перевитрати пам’яті з-за дублювання інформації,
що стає особливо відчутним в умовах виробництва, де кількість стовпців таблиці
сягає сотень, а рядків – тисяч. По-друге, зростають затрати часу на обробку
інформації з-за захаращеності таблиці, наприклад, якщо з таблиці 1 прийдеться
відібрати і скласти окремий список платників і їхніх адрес. У подібних випадках
доцільно мати три таблиці про: платників (таблиця 1.2), фонди (таблиця 1.3) і
оплати (таблиця 1.4).
Таблиця 1.2 – Перелік прізвищ, імен та адрес платників
Код платника Прізвище платника Ім’я платника Адреса
1 Петренко Петро вул. Зелена, 6
2 Дрозд Ольга пл. Героїв, 23
3 Сіренко Степан пер. Косий, 2
Таблиця 1.3 – Перелік назв фондів
Код фонду Назва фонду
1 Фонд взаємодопомоги "Хрещатик"
2 Туристський фонд "Гавайські острови"
3 Фонд кредитної спілки "Селяни"
Таблиця 1.4 – Перелік оплат
Код платника Код фонду Сума оплати Дата оплати
1 1 10,00 2000.11.16
2 2 1.000,00 2000.12.08
2 3 10.000,00 2000.12.25
1 1 10,00 2001.01.08
3 1 100,00 2001.01.09
2 2 8,00 2001.01.16
2 1 1.100,00 2001.01.16
В таблиці 1.2 кожен платник ідентифікований унікальним серед всіх платників
кодом платника, який ніде (ні в одному рядку) більше не повторюється. Цим кодом
можна користуватися для однозначного встановлення про якого саме платника
йдеться. Він використаний у таблиці 1.4, але тут повторюється лише цей код, а не