вих атрибутів, тобто таких атрибутів, які однозначно або унікально визначають екземпляр об'єкта серед усіх інших екземплярів об'єктів зазначеного типу. p align="justify"> Концептуальне (інфологічне) проектування - побудова семантичної моделі предметної області, тобто інформаційної моделі найбільш високого рівня абстракції. Така модель створюється без орієнтації на якусь конкретну СУБД і модель даних. Терміни "семантична модель", "концептуальна модель" і "инфологическая модель" є синонімами. Крім того, в цьому контексті рівноправно можуть використовуватися слова "модель БД" і "модель предметної області" (наприклад, "концептуальна модель БД" і "концептуальна модель предметної області"), оскільки така модель є як образом реальності, так і чином проектованої БД для цієї реальності.
Конкретний вигляд і зміст концептуальної моделі БД визначається обраним для цього формальним апаратом. Зазвичай використовуються графічні нотації, подібні ER-діаграм. p align="justify"> Найчастіше концептуальна модель БД включає в себе:
опис інформаційних об'єктів, або понять предметної області і зв'язків між ними.
опис обмежень цілісності, тобто вимог до допустимих значень даних і до зв'язків між ними.
При проектуванні ІС необхідно провести аналіз предметної області, виявити і сформулювати інформаційні вимоги окремих категорій користувачів, на цій основі визначити цілі проектування ІС.
Перш за все, необхідно визначити межі предметної області, тобто визначити, що буде розглядатися усередині системи, а що за її межами. На визначення предметної області суттєво впливають позиція, з якої буде розглядатися система, і мета проектування. Позиція або точка зору повинні відповідати рівню компетенції керівника, відповідального за роботу в моделюється предметної області, наприклад, керівника підприємства, керівника підрозділу і т.д. Позиція повинна відповідати меті проектування. p align="justify"> Збір даних про предметну область починається з вивчення її інформаційної структури і вивчення протікають в ній інформаційних процесів. Дані, зібрані в ході аналізу, повинні бути систематизовані, класифіковані та структуровані. p align="justify"> У ході аналізу повинні бути визначені семантичні умови (бізнес-правила), що визначають функціонування предметної області і які відіграють роль обмежень на допустимі відносини між її компонентами. Крім того, повинні бути визначені алгоритми виконання тих чи інших операцій виконавцями конкретних видів робіт або дій. p align="justify"> Збір та аналіз інформації про предметну область рекомендується проводити на основі методології структурного підходу. Уявлення про предметної області повинні бути формалізовані у вигляді її функціональної та інформаційної моделей. p align="justify"> На етапі аналізу предметної області виконується функціональне моделювання і розроблено функціональну модель предметної області. Будується контекстна діаграма предметної області, а також діаграми декомпозиції з деталізацією, достатньою для адекватного уявлення функціонування предметної області, а також діаграма ієрархії функцій. Діаграми декомпозиції супроводжуються специфікаціями функцій (робіт) і даних (стрілок), супутніх їх виконанню. p align="justify"> Проблеми інфологіческого проектування вирішуються на ранніх етапах проектування в ході аналізу предметної області. Тут може бути корисною методологія структурного аналізу і універсальна мова, що використовує діаграмну техніку, який вона пропонує. В основі мови структурного аналізу і дисципліни мислення в його термінах лежать способи, якими люди мислять і якими користуються для розуміння проблем реального світу. p align="justify"> В основі методології структурного аналізу лежить концепція низхідній декомпозиції розуміння об'єкта дослідження (предметної області БД). Тобто передбачається розгляд об'єкта дослідження на декількох різних рівнях ієрархії, що відрізняються ступенем деталізації розуміння. Необхідність такого роду засобів особливо актуальна на ранніх етапах проектування системи БД для встановлення контакту і взаєморозуміння між замовниками проекту та його розробниками, оскільки це дає можливість обговорювати спільно прийняті проектні рішення. p align="justify"> База даних (БД) - це цільова модель предметної області. Це означає, що в ній повинні знайти відображення тільки ті інформаційні вимоги, які актуальні для даної предметної області, які представляють професійний інтерес для потенційних користувачів БД. У чому полягає професійний інтерес користувачів БД, можна зрозуміти, якщо буде відомо, в чому полягає суть функціонування предметної області або управління діяльністю в ній і яку роль у цьому процесі відіграють різні категорії виконавців, які завдання вони вирішують в ході виконання своїх професійних обов'язків.
Щоб зрозуміти, як функціонує предметна область, виконується її фун...