14.1. Технологія проектування іс на основі баз даних
Як ми розглядали раніше основною передумова сучасного підходу до обробки інформації відносна стабільність даних. Інформація, що використовується на підприємстві, — типи об'єктів та їхні характеристики, рідко змінюються протягом тривалого періоду часу. Тобто значення даних змінюються постійно, а їхня структура залишається стабільною. Звідси й процедури, для яких використовуються дані, змінюються швидко і часто. Тому сьогодні визначальним напрямком організації та обробки даних стала концепція бази даних, що заснована на стабільності основної інформації.
Існує два підходи щодо побудови ІС на основі бази даних:
- створюються прикладні бази даних у складі ІС, орієнтовані на обчислювальні прикладні задачі. Наприклад, створюється БД для обліку та контролю надходження матеріалів;
- як інформаційна основа ІС створюються проблемні бази даних, орієнтовані на конкретний клас даних. Наприклад, створюється предметна база «Матеріали», призначена для використання у різних прикладних задачах.
Стосовно до ІС підприємств, краще використовувати предметні БД.
Проектування БД доцільно виконувати невеликою групою з трьох-чотирьох фахівців. Керує роботою адміністратор бази даних. Різноманітність досвіду фахівців групи дозволяє всебічно опрацювати проект системи.
Якщо адміністратор бази даних не є фахівцем у даній проблемній сфері, йому необхідно мати консультанта-економіста.
Саму структуру проектування можна уявити у вигляді послідовності чотирьох етапів: організаційно-підготовчого, обстеження проблемної сфери, вибір СУБД, проектування реалізації.
Перший етап призначений для підготовки робіт і установлення контактів між розробниками та замовниками-користувачами.
На другому етапі обстеження проблемної сфери проектувальник працює у тісному взаємозв'язку із замовником. Тут детально вивчаються всі фрагменти проблемної сфери. Для кожного фрагмента визначаються інформаційні об'єкти, аналізуються процеси, що використовують об'єкти, встановлюються асоціації між інформаційними об'єктами. Виконуються такі роботи: огляд проблемної сфери, визначення об'єктів,формалізація процесів, встановлення асоціацій, перевірка коректності інфологічної схеми.
На третьому етапі вибору СУБД проектувальник виконує такі роботи: виявлення зовнішніх обмежень, виділення СУБД-претендентів, моделювання бази даних для кожної виділеної СУБД, порівняльний аналіз одержаних моделей бази даних.
Четвертий етап — проектування реалізації складається з двох робіт: конструювання схеми бази даних, розробки програмного забезпечення і технології інформаційної системи.
Для побудови інфологічної моделі найчастіше використовується методика, основана на моделі «сутність — зв'язок» або «об'єкт —зв'язок». Така модель визначається термінами: об'єкт, атрибут, структурний зв'язок, запитальний зв'язок.
Перший крок складається з двох проектних процедур: формування альтернативного уявлення про проблемну сферу; роз'яснення вимог до роз-роблюваної інформаційної системи.
У результаті формування загального уявлення про проблемну сфера проектувальник має дістати відповіді на такі запитання:
1. Який перелік фрагментів проблемної сфери, що охоплює розроблювана ІС?
2. Які фрагменти проблемної сфери треба включити при подальшому розширенні ІС?
3. Яке загальне уявлення про кожний з фрагментів?
4. Які інформаційні потреби кожного фрагмента (зміст і характеристики інформації)?
5. Який перелік і загальні характеристики процесів обробки інформації у кожному фрагменті (частота виконання, вимоги до часу виконання, специфічні особливості)?
6. Який перелік користувачів? Як часто вони звертаються за інформацією?
7. Яка існує технологія накопичення обробки інформації у проблемній сфери?
8. Яка технічна база для реалізації інформації, частота її надходження, швидкість обробки, обсяг, інформаційні потоки?
9. Які є і де «вузькі місця» в існуючій технології, що пояснюють потребу у створенні ІС?
Цю складну проектну процедуру можна подати послідовністю робіт:
1. Виділити у кожній функціональній області підмножини процесів, які можуть вивчатися окремими групами користувачів.
2. Дати визначення кожній підмножині процесів.
3. Розглянути підмножини процесів разом з аналітиками-користувачами й уточнити ці підмножини.
4. Побудувати матрицю відображення підмножини провів на існуючій організаційній структурі із зазначенням ступеня відповідальності за процес.
5. Розподілити сфери процесів серед аналітиків-корнстувачів для виконання подальших робіт.
З'ясувавши вимоги до розроблюваної системи проектувальник має дати відповіді на такі запитання:
1. Яка технічна база для реалізації ІС?
2. Яка загальна система існуючої інформаційної системи і передбачувана взаємодія ІС з її компонентами?
3. Які вимоги ставляться до експлуатаційних характеристик ІС (вимоги до часу, ступеня надійності, вміння настроюватися на можливі зміни у проблемній сфери)?
4. Якою має бути технологія функціонування ІС? Як надходитиме нова інформація? Яка передбачувана взаємодія різних груп користувачів із системою? Як Інформація коригуватиметься? Які служби нестимуть відповідальність за вірогідність вихідної інформації?
Другий крок розпочинається з ознайомлення проектувальника з усіма різновидами вхідних і вихідних повідомлень: документами, довідками, запитаннями тощо.
Перше проектне рішення полягає у виборі типу створюваної ІС: фактографічна, документальна чи документально-фактографічна.
Наступна проектна процедура полягає в агрегації атрибутів - компонуванні атрибутів в об'єкти.
Для кожного об'єкта визначається первинний ключ. Якщо для деякого об'єкта не можна виділити з його атрибутів первинний ключ, то склад атрибутів необхідно поповнити. В окремому випадку проектувальник може ввести власний ідентифікатор екземплярів об'єкта наприклад, порядковий номер.
Приклад. Нехай є об'єкт СПІВРОБІТНИК, до складу якого входять атрибути ПРІЗВИЩЕ, ПОСАДА , ОКЛАД. Жоден з цих атрибутів або їхня сукупність не придатні для первинного ключа. Кандидатом на первинний ключ може бути, наприклад, табельний номер.
Одержані відношення перевіряються на відповідність третьої нормальної форми. У разі необхідності виконується процедура нормалізації.
Наступна проектна процедура може бути умовно позначена як “зовнішнє кодування”. У цьому випадку для атрибутів, що містять довгі текстові значення, вводяться короткі коди.
Під час кодування в інфологічну схему вводиться додатковий об'єкт КЛАСИФІКАТОР, що містить новий атрибут — короткий код і старий атрибут - текстове значення. У всіх раніше виділених об'єктах текстові значення атрибута змінюються на код.
У процесі зовнішнього кодування може бути виділено кілька нових об'єктів типу КЛАСИФІКАТОР для різних атрибутів. Наприклад, класифікатор товарів, посад, одиниць виміру та ін. Для таких об'єктів виконується процедура узагальнення і в результаті в інфологічній схемі залишить-ся один об'єкт КЛАСИФІКАТОР з атрибутами: ВИД класифікатора (товари, по-сади,...), КОД і ТЕКСТОВЕ ЗНАЧЕННЯ.
Після виділення об'єктів визначаються предметні бази даних.
Третій крок починається з формалізації процесів. Ця проектна процедура призначена для відображення в інфологічній моделі процесів обробки інформації. Для кожного фрагмента проблемної сфери на першому етапі складено повний перелік процесів обробки інформації. Далі процес формується у вигляді запиту до інформаційної бази. Запит має визначати навігацію між об'єктами в інформаційній базі.
У формулюванні запиту необхідно зазначити, який об'єкт (або об'єкти) виступає у ролі вихідного для запиту в цілому, а також визначити режим виконання запиту (одиничний чи множинний).
Приклад 1. Запит «Для всіх ПІДРОЗДІЛІВ видати списки СПІВ-ЮБІТНИКІВ» є множинним і означає, що послідовно для кожного :екземпляра об'єкта ПІДРОЗДІЛ обираються підлеглі екземпляри об'єкта СПІВРОБІТНИК.
Приклад 2. Редагування запиту. Першочергово запит був сформульований так: «Визначити номенклатуру продукції підприємства із зазначенням використаних матеріалів». Перефразований запит «Для даного ПІДПРИЄМСТВА видати список ВИРОБІВ із зазначенням для ВИРОБУ використаних МАТЕРІАЛІВ». Цей запит з одиничним режимом.
На четвертому кроці проектувальник визначає, які структурні зв'язки необхідні для за-безпечення запитального зв'язку, що аналізується. Якщо серед уже вста-новлених структурних зв'язків немає потрібних,то в інфологічній мо-делі визначаються нові структурні зв'язки і зазначаються їхні ознаки.
У результаті виконання цього кроку з'являється інфологічна модель увигляді ЕR-діаграми.
На п'ятому кроці виконуються такі проектні процедури: перетворення структури, узагальнення об'єктів, введення спеціальних атрибутів для об'єктів, перевірка повноти і коректності.
Об'єкти ПІДПРИЄМСТВО, УГОДА, ПОСТАЧАННЯ є узагальненими; вони повинні мати атрибут, що визначає, до якого процесу відносяться відповідні екземпляри - до завантаження виробів чи до відпуску.
- Основи створення інформаційних систем
- Передмова
- Розділ 1. Основні поняття
- 1.1. Значення та напрямки розвитку інформаційних систем
- 1.2. Основні поняття дисципліни
- 1.3. Класифікація інформаційних систем
- Контрольні запитання
- Розділ 2. Системотехнічні аспекти теорії створення інформаційних систем
- 2.1. Організаційно-економічна модель економічного об’єкта
- 2.2. Мета, задачі та принципи створення інформаційних систем
- Гарантія
- Рис 2.3 Створення іс
- 2.3. Системний підхід до створення інформаційної системи
- 2.4. Декомпозиція інформаційних систем
- 2.5. Надійність та ефективність інформаційних систем
- Розділ 3. Процес створення інформаційної системи
- 3.1. Життєвий цикл інформаційної системи
- 3.2. Трудомісткість стадій створення інформаційної системи
- 3.3. Структура проектної документації
- 3.4. Учасники процесу створення інформаційної системи
- 3.5. Методи та засоби створення інформаційної системи
- 3.6. Технологія створення інформаційної системи
- Контрольні запитання
- Розділ 4. Технологія підготовки загальних рішень щодо створення інформаційної системи
- 4.1. Склад і зміст робіт на стадії «Формування вимог до інформаційної системи»
- 4.2. Склад і зміст робіт на стадії «Розробка концепції інформаційної системи»
- 4.3. Склад і зміст робіт на стадії «Технічне завдання»
- 4.4. Передпроектна документація
- 4.5. Методи і засоби організації збирання та обробки матеріалів обстеження об’єкта
- 4.6. Методи і засоби аналізу матеріалів обстеження
- 4.7. Розробка пропозицій щодо вдосконалення інформаційної системи
- Методика проведення обстеження інформаційної системи
- Контрольні запитання
- Розділ 5. Технологія техноробочого проектування інформаційних систем
- 5.1. Склад і зміст робіт на стадії «Технічний проект»
- 5.2. Склад і зміст робіт на стадії «Робоча документація»
- 5.3. Склад проектної документації на стадіях «Технічний проект» і «Робоча документація»
- Загальносистемні рішення
- 5.5. Розподіл функцій обробки інформації між людиною і еом
- 5.6. Розробка постановки задач
- 5.7. Основні поняття автоматизованого робочого місця
- Контрольні запитання
- Розділ 6. Основні принципи проектування інформаційного забезпечення
- 6.1. Поняття інформаційного забезпечення інформаційних систем
- 6.2. Організація інформаційної бази
- 6.3. Види інформаційних масивів
- 6.4. Методика проектування інформаційного забезпечення
- Контрольні запитання
- Розділ 7. Розробка класифікаторів техніко-економічної інформації
- 7.1. Основні поняття класифікації інформації
- 7.2. Кодування інформації
- 7.3. Класифікатори техніко-економічної інформації
- 7.4. Методика створення класифікаторів
- Контрольні запитання
- Розділ 8. Проектування вихідних і вхідних інформаційних повідомлень
- 8.1. Поняття системи документації
- 8.2. Класифікація форм і методів виведення інформації
- 8.3. Методика проектування форм вихідної інформації
- 8.4. Загальні вимоги до проектування форм первинних документів
- 8.5. Форми побудови зон первинних документів
- 8.6. Сполучення первинних і машинних документів
- 8.7. Методика проектування вхідних інформаційних повідомлень
- Контрольні запитання
- Розділ 9. Проектування зв’язку користувач – пеом
- 9.1. Складові зв’язку користувач – пеом
- Приклад двох діалогів
- 9.2. Процеси введення – виведення
- 9. 3. Діалог
- 9.4. Розміщення даних на екрані дисплея
- 9.5. Підтримка користувача
- Контрольні запитання
- Розділ 10. Впровадження, супроводження та модернiзацiя iс
- 10.1. Організація і планування робіт з уведення в дiю системи
- 10.2. Дослідна експлуатація і введення в дію інформаційних систем
- 10.3. Супроводження і модернізація інформаційних систем
- Контрольні запитання
- Розділ 11. Управління процесами проектування інформаційної системи
- 11.1. Рівні управління проектування інформаційної системи
- 11.2. Контур управління
- 11.3. Структура арм – організатора проектування іс
- 11.4. Розробка текстових і табличних документів
- Відображення логічної моделі документа на його геометричну модель називається алгоритмом формування текстових документів.
- Контрольні запитання
- Розділ 12. Типове проектування інформаційних систем
- 12.1. Загальна характеристика елементного підходу до створення інформаційної системи
- 12.2. Методи елементного проектування інформаційних систем
- 12.3. Суть компонентної технології створення інформаційних систем
- 12.4. Способи прив’язки пакета прикладних програм
- 12.5. Особливості методу об’єктного проектування
- 12.6. Характеристика асу «Сігма»
- Контрольні запитання
- Розділ 13. Автоматизація проектування інформаційних систем
- 13.1. Задачі й принципи автоматизації проектування інформаційних систем
- Особливості сапр іс
- 13.2. Характеристика сапр «марс»
- 13.3. Характеристика сапр «плюс»
- Контрольні запитання
- 14.1. Технологія проектування іс на основі баз даних
- 14.2. Технологія проектування іс на основі використання електронних таблиць
- 14.3. Технологія проектування ssаом
- 14.6 Технологія проектування іс на мережах еом
- 14.7. Об'єктно-орієнтоване проектування іс
- Документи План Оперативний облік Звіти
- Аналіз за рік Оперативний аналіз
- 14.7. Системи управління документацією в іс
- Контрольні запитання
- Навчальне видання
- Основи створення інформаційних систем
- 252057, М.Київ, проспект Перемоги, 54/1.