/p>
- Номер рахунку (НомСчет);
- Дата складання рахунку (ДатаСчет).
) Сутність платіжного доручення. Характеризується такими атрибутами:
- Номер доручення (НомПоруч);
- Дата складання доручення (ДатаПоруч);
- Вид доручення (ВідПоруч).
) Сутність рахунків-фактур. Характеризується такими атрибутами:
- Номер рахунок-фактури (НомСчетФ);
- Дата складання рахунок-фактури (ДатаСчетФ).
) Сутність ТОВАРНІ НАКЛАДНІ. Характеризується такими атрибутами:
- Номер товарної накладної (НомТовНак);
- Дата складання товарної накладної (ДатаТовНак).
Останні сутності, які об'єднують всі документи в одне ціле це закуповують товари і ЗАКУПІВЛІ. Сутність закуповувати товари виступає в ролі єднальної ланки для сутностей ЗАКУПІВЛІ і ТОВАРИ, забезпечуючи зв'язок багато до багатьох. br/>
.2.4 Нормалізація інформаційних об'єктів
Нормалізацією називається формальна процедура, в ході якої атрибути даних групуються в таблиці, а таблиці групуються в базу даних (БД).
Результатами аналізу проведеного в попередньому розділі стали 9 сутностей: НАША ОРГАНІЗАЦІЯ, ПОСТАЧАЛЬНИКИ, ТОВАРИ, РАХУНКИ, ПЛАТІЖНІ ДОРУЧЕННЯ, рахунки-фактури, товарні накладні, закуповувати товари, ЗАКУПІВЛІ. Кожна сутність характеризується групою атрибутів, частина з яких може дублюватися в інших сутності. Для оптимізації даних необхідно провести процедуру нормалізації, яка виконується поетапно. p align="justify"> Перша нормальна форма (1НФ). Для неї потрібно, щоб таблиця була плоскою і не містила повторюваних груп. У плоскій таблиці є тільки дві характеристики - довжина (кількість записів або рядків) і ширина (кількість полів або стовпців). Така таблиця не повинна містити комірок, що включають кілька значень. Тобто в одну клітинку не повинні поміщатися кілька атрибутів.
Для приведення сутностей до таблиць першій нормальній формі, необхідно виключити дублювання безлічі характеристик між двома сутностями, шляхом присвоєння ключових атрибутів тим сутностей, які їх не мають. Так, наприклад, для згадки постачальника по суті ЗАКУПІВЛІ немає необхідності дублювати характеристики сутності ПОСТАЧАЛЬНИКИ, достатньо внести в атрибути сутності ПОСТАЧАЛЬНИКИ ключове поле: Код постачальника (КодПостав). А в сутності ЗАКУПІВЛІ замінити атрибут В«Характеристики постачальникаВ» на В«Код постачальникаВ», і надалі зв'язати д...