Page 56 - 4344
P. 56
не виникало необхідності змінювати об'єкти-відправники або
одержувачів повідомлень при їх взаємодії з об'єктом, поведінка
якого змінилася. Це дозволяє уникнути витрат на масштабну
реструктуризацію при внесенні змін у програму Ці витрати були
б неминучі в разі використання реляційної структури
Діаграми класів використовуються для відображення
концептуальної структури баз даних. Вони допомагають
картографувати відносини, які будуть потрібні в моделі даних
Вони використовуються для ілюстрації класів і відносин у базі
даних. Діаграми – це спосіб вираження об'єктних моделей,
заснованих на стандарті Unified Modelling Language™.
Множинність визначає кількість об'єктів, які можуть бути
асоційовані з іншим об'єктом.
Переваги об'єктно-орієнтованої моделі даних:
1) Інкапсуляція об'єднує атрибути і лінії поведінки об’єкту,
роблячи можливим доступ до об’єкта за допомогою чітко певного
набору методів і атрибутів;
2) Забезпечує комплексне уявлення реального світу;
3) Підтримує множинні рівні, генералізує об'єднання й
асоціації;
4) Зберігає передісторію в базі даних;
5) Добре інтегрується з методами імітаційного
моделювання;
6) Має функцію множинного одночасного оновлення
(підтримка версій);
7) Інтуїтивна, оскільки в ній використовуються об'єкти,
існуючі в реальному світі;
8) Добре підходить для моделювання складних відносин між
даними
9) Вимагає менше кодування в ГІС-програмах, що означає
менше помилок і меншу вартість підтримки;
10) Забезпечує високий рівень цілісності даних (нові дані
повинні слідувати правилам поведінки).
Недоліки об'єктно-орієнтованої моделі даних:
1) Комплексні моделі складніше розробляти і будувати.
Необхідний критичний вибір об'єктів;
2) Утруднений імпорт даних і обмін даними з іншими
типами баз даних;
55