Опис реквізитів вхідної інформації наведено в таблиці 1.
Таблиця 1. Опис реквізитів вхідної інформації.
Найменування реквизитовХарактеристикиТипДлинаТочностьНаименование ізделіяcharacter20Код ізделіяcharacter10Едініца ізмереніяcharacter10Цена за одиницю вимірюваного ізделіяcurrency8Номер цехаinteger4Норматівний запас готової продукцііinteger4Номер складаinteger4Наіменованіе цехаcharacter15ФІО начальника цехаcharacter35Телефон начальника цехаinteger4Наіменованіе складаcharacter15ФІО начальника складаcharacter35Телефон начальника складаinteger4Номер накладнойinteger4Дата в договорі і специфікації (Дата) date8Дата в накладнойdate8Колічествоinteger4Номер договораinteger4Поставщикcharacter35Покупательcharacter35Поставщик і його данниеmemo4Покупатель і його данниеmemo4МесяцInteger4Ценаcurrency8
Вхідна запитна інформація
Для отримання аналізу виконання договірних зобов'язань підприємства необхідно забезпечити діалог з користувачем для введення якого аналізу за номером договору, або за період, або в загальній кількості бракує продукції у покупця. Така вхідна інформація вводитися з клавіатури у відповідь на повідомлення-запит на екрані в процесі рішення задачі.
3. Розробка інформаційного забезпечення задачі
Розробка інформаційного забезпечення включає підготовку документів, що містять інформацію, необхідну для вирішення завдання, і аналіз цієї інформації. Такий аналіз дозволить призвести нормалізацію даних, яка має на меті їх однозначне визначення для зберігання, пошуку та обробки в усередині-машинної сфері.
Для організації інформаційної бази будемо використовувати реляційну СУБД. Тому повинна бути розроблена логічна структура реляційної бази даних, на основі якої буде здійснюватися рішення задачі. Використовуємо процесний підхід до розробки бази даних, визначаючи склад тільки тих даних, які необхідні для отримання вихідної інформації завдання.
. 1 Інформаційний аналіз ПО і виділення інформаційних об'єктів
Зробимо аналіз вихідної інформації предметної області з метою визначення складу і структури інформації для наступної формалізації і побудови інформаційно-логічної моделі даних. Наведені вище форми вхідних документів, а також додаткові відомості з опису предметної області дозволяють визначити роль реквізитів під взаємозалежної інформації, що міститься в документі. На основі такого аналізу встановимо функціональні залежності реквізитів відповідно до рекомендацій і вимог нормалізації даних.
Розглянемо інформацію, що міститься в документі цехова накладна (див. форму 6).
У заголовної частини цехової накладної містяться реквізити (номер документа, дата здачі готового виробу на склад, найменування і номер цеху і складу), загальні для всього документа. Причому кожен з них має єдине значення, так як один документ цехової накладної завжди прив'язаний до одного цеху і, відповідно, до одному складу. ?? реді цих реквізитів особливу роль відіграє номер накладної. Оскільки номер накладної унікальний, тобто його значення не може повторюватися, він виконує роль ідентифікатора всієї інформації по здачі продукції, що міститься в документі з даним номером. Решта річок візити накладної однозначно визна ляють її номером.
Таблична частина цехової накладної містить реквізити, що мають безліч значень в соот ветствующих стовпцях, оскільки накладна може містити кілька найменувань переданих на склад виробів. Серед цих реквізитів особливу роль відіграє код вироби, який є ідентифікатором кожного рядка документа. Таким чином, кількісні дані про здачу, що містяться в кожному рядку, ідентіфіці руются (однозначно визначаються) загальним ідентифікатором документа - але мером накладної, а також кодом вироби. Описові реквізити вироби визначаються однозначно їх кодами. На основі проведеного аналізу встановимо функціональні залежності реквізит тов документа «Цехова накладна» та відобразимо їх в табл. 2.
Таблиця 2. Функціональна залежність реквізитів накладної.
№НаіменованіяІмя Функціональна завісімостьНомер накладнойNum_NНаіменованіе цеху Na_CНаіменованіе складу Na_SДата накладнойData_NКод ізделіяK_izdНаіменованіе ізделіяNa_izdЕдініци вимірювання Ed_izd КолічествоKol_vo
Аналогічно проаналізуємо інформацію міститься в «Довіднику готової продукції» (форма 3), «Складі готової продукції» (форма 4), «Цеху, що випускають готову продукцію» (форма 5) і «Договір» (форма 7), «специфікації» (форма 8). У відповідності з описом предметної області встановимо функціональні залежності їх реквізитів (таблиця 3, 4, 5, 6 відповідно).
Таблиця 3. Функціональна залежність реквізитів Довідника гото...