Page 56 - 4344
P. 56

не  виникало  необхідності  змінювати  об'єкти-відправники  або
                  одержувачів  повідомлень  при  їх  взаємодії  з  об'єктом,  поведінка
                  якого  змінилася.  Це  дозволяє  уникнути  витрат  на  масштабну
                  реструктуризацію при внесенні змін у програму Ці витрати були

                  б неминучі в разі використання реляційної структури
                         Діаграми  класів  використовуються  для  відображення
                  концептуальної  структури  баз  даних.  Вони  допомагають

                  картографувати  відносини,  які  будуть  потрібні  в  моделі  даних
                  Вони  використовуються  для  ілюстрації  класів  і  відносин  у  базі
                  даних.  Діаграми  –  це  спосіб  вираження  об'єктних  моделей,
                  заснованих на стандарті Unified Modelling Language™.

                         Множинність  визначає  кількість  об'єктів,  які  можуть  бути
                  асоційовані з іншим об'єктом.
                         Переваги об'єктно-орієнтованої моделі даних:

                         1) Інкапсуляція об'єднує атрибути і лінії поведінки об’єкту,
                  роблячи можливим доступ до об’єкта за допомогою чітко певного
                  набору методів і атрибутів;

                         2) Забезпечує комплексне уявлення реального світу;
                         3)  Підтримує  множинні  рівні,  генералізує  об'єднання  й
                  асоціації;

                         4) Зберігає передісторію в базі даних;
                         5)      Добре        інтегрується          з     методами          імітаційного
                  моделювання;
                         6)  Має  функцію  множинного  одночасного  оновлення

                  (підтримка версій);
                         7)  Інтуїтивна,  оскільки  в  ній  використовуються  об'єкти,
                  існуючі в реальному світі;

                         8) Добре підходить для моделювання складних відносин між
                  даними
                         9)  Вимагає  менше  кодування в  ГІС-програмах, що  означає
                  менше помилок і меншу вартість підтримки;

                         10)  Забезпечує  високий  рівень  цілісності  даних  (нові  дані
                  повинні слідувати правилам поведінки).
                         Недоліки об'єктно-орієнтованої моделі даних:

                         1)  Комплексні  моделі  складніше  розробляти  і  будувати.
                  Необхідний критичний вибір об'єктів;
                         2)  Утруднений  імпорт  даних  і  обмін  даними  з  іншими

                  типами баз даних;




                                                              55
   51   52   53   54   55   56   57   58   59   60   61