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, але тут повторюється лише цей код, а не
   3   4   5   6   7   8   9   10   11   12   13