Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции - Інформаційні системи і технології облі...doc
Скачиваний:
16
Добавлен:
24.11.2019
Размер:
1.34 Mб
Скачать

3.5. Об’єктно-реляційний підхід до проектування бази даних

Останнім часом у зв'язку з появою об’єктно - орієнтованого підходу розробки програмних додатків з'явилася ідея об'єднати об’єктно - орієнтований підхід з реляційною моделлю даних.

Дана проблема поки не має чіткої теоретичної основи, однак багато фірм розроблювачі СУБД впроваджують елементи об'єктного підходу при створенні СУБД нового покоління.

Об'єктний підхід до розробки програм має кілька базових понять:

Об'єкт - об'єкт реального методу над який виконується обробка інформації;

Клас об'єкту - сукупність властивостей, якими володіє об'єкт;

Методи - операції які припустимі при обробці даного об'єкта.

Приклад: при обробці об'єкта "співробітник" можна описати клас

(сукупність стовпців опису властивостей співробітників). Для обробки об'єкта "співробітники" можна сформулювати кілька методів:

найняти співробітника;

звільнити співробітника;

нагородити співробітника;

В даний час мається трохи СУБД, у яких частково реалізоване поняття об'єктної моделі.

Приклад: У СУБД Access мається кілька типів об'єктів:

об'єкт типу таблиця; запит; форма; звіт; модуль; макрос .

4. Інформаційні технології

4.1. Технологічні етапи обробки даних

Технологічним процесом обробки ЕІ називається сукупність процедур, виконуваних над інформацією, починаючи з моменту її надходження в ИС, і закінчуючи її ліквідацією. Для забезпечення функціонування ІС у цілому чи окремій задачі, повинні бути використані процедури обробки, що сильно розрізняються характером, режимом і часом виконання.

Тому доцільно виконати їхнє об'єднання в логічно закінчені технологічні етапи або трансакції. Трансакції повинні бути логічно закінченими та відокремлені по часу і повинні порушувати цілісності БД.

Трансакції класифікуються по функціональному призначенню і режимам обробки. По функціональному призначенню трансакції підрозділяються на наступні групи:

Трансакції для підтримки БД в актуальному стані (уведення редагування інформації у БД, одержання даних, актуалізація, індексація, видалення, архівування).

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

По режимах обробки трансакції підрозділяються на

Запитні – виконувані в міру необхідності

Регламентні – виконувані у визначений час.

Розробка технологічного процесу обробки інформації розбивається на наступні етапи

Ідентифікація трансакцій для розглянутої функціональної задачі.

Побудова діаграми інформаційних потоків для кожної трансакції для ув'язування розробленої інформаційної бази з трансакціями

Формалізація технологічних процедур для кожної трансакції.

Процес обробки БД у ИС носить випадковий характер. Тому формалізація технології обробки безпосередньо зв'язана з визначенням переліку подій, що можуть виникати в процесі функціонування ИС.

Визначимо для нашої задачі деякі основні технологічні етапи

Оформлення і печатка рахунка.

Ліквідація рахунка.

Установка ознаки оплати.

Одержання інформації про рахунок.

Одержання вихідного документа «Відомість замовлених товарів у розрізі покупців».

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