n="justify"> Таблиця 3.1.2 - Довідник Учень
Назва поляТіп даннихФІО учащегосяVarchar
Таблиця 3.1.3 - Відомість
Назва поляТіп данихДата взносаDateTimeСумма взносаInt
. 2 Визначення зв'язків інформаційних об'єктів і побудова інформаційної логічної моделі
В даний час існує ряд методологій, спеціально призначених для спрощення системного аналізу. Одним з інструментів системного аналізу є CASE-засіб верхнього рівня BPWin. Найважливішим етапом сучасного процесу розробки складних систем взагалі і програмного забезпечення зокрема є етап системного аналізу і моделювання відповідної предметної області. Даний етап є передпроектним. Його мета полягає в розробці специфікації проекту (технічного завдання на розробку проекту). Від успіху проведення цього етапу залежить успіх проекту в цілому.
В даний час існує ряд методологій, спеціально призначених для спрощення системного аналізу та моделювання предметної області. Дані методології підтримуються спеціальними інструментальними засобами автоматизованого аналізу, моделювання і розробки складних систем, що одержали назву CASE-засобів (Computer-Aided Software/System Engineering - комп'ютерна підтримка проектування програмного забезпечення/систем).
У сімействі CASE-засобів інструменти для аналізу предметної області становлять невелику частину. Однак саме вивчення та моделювання предметної області є найбільш важливим етапом при розробці будь-якого додатку, оскільки дозволяє чітко і однозначно визначити завдання, які стоять перед розробниками. Одним з інструментів системного аналізу є CASE-засіб верхнього рівня BPwin (Business Process for Windows). Термін Business Process («бізнес-процес») близький за змістом до терміну «предметна область» і в даний час часто замінює останній. BPwin розроблений фірмою LogicWorks. Після злиття в 1998р. фірм LogicWorks і PLATINUM technology дане CASE-засіб випускається під логотипом PLATINUM technology.
Основними функціями BPwin є малювання діаграм, що представляють собою засоби візуального представлення окремих компонентів модельованої предметної області різних рівнів деталізації перевірка цілісності та узгодженості ієрархічній моделі, побудованої з діаграм різних рівнів деталізації, генерація різного виду звітів по побудованій моделі. До достоїнств BPwin слід віднести забезпечення логічної чіткості у визначенні та описі елементів діаграм, перевірку цілісності зв'язків між діаграмами, локалізацію або корекцію найбільш часто зустрічаються помилок при моделюванні.
Мета побудови моделі деякого процесу (предметної області) - специфицирование операцій і дій, виконуваних у процесі взаємозв'язків між ними.
BPwin підтримує три методології структурного аналізу і моделювання систем - IDEFO, IDEF3 і DFD. У процесі створення моделі бізнес-процесу на будь-якої гілки моделі можна переключитися на будь-яку з методологій і створити змішану модель.
У IDEFO-моделі операція являє собою процес перетворення вхідних матеріалів або інформації в деякий результат на виході з використанням ресурсів у вигляді механізму і при виконанні умов, представлених у вигляді управління.
Таблиця 3.2.1 - Зв'язки інформаційних об'єктів
Ключ связіГлавний ІОПодчінённий ІОТіп отношеніяid_grupСправочнік группСправочнік учащіхся1: Mid_studСправочнік учащіхсяВедомость1: Mid_vedomВедомость
. 3 Визначення логічної структури бази даних
Для прискорення процесу проектування в даний час використовуються різні CASE-засоби. Одним із широко застосовуваних недорогих CASE-засобів є ERwin.
ERwin - засіб розробки структури бази даних, що поєднує графічний інтерфейс Windows, інструменти для побудови ER-діаграм (Entities-Relationships-діаграми або діаграми «сутність-зв'язок»), редактори для створення логічного та фізичного опису моделі даних і прозору підтримку провідних реляційних систем управління базами даних і настільних баз даних. За допомогою ERwin можна створювати бази даних або проводити їх зворотне проектування (реінжиніринг).
Реалізація моделювання в ERwin базується на теорії реляційних баз даних і на стандартизованої методології семантичного моделювання даних IDEF1X.
Можливі дві точки зору на інформаційну модель і відповідно два рівні моделі. Перший - логічний (точка зору користувача) - описує реальні сутності (об'єкти) предметної області. Другий - фізичний (точка зору програміста) - визначає подання інформації в базі даних. ERwin об'єднує їх в єдину діаграму, що має кілька рівнів подання.
Сутність (об'єкт) - це абстракція деякого безлічі предметів реального світу (напри...