Page 122 - 4505
P. 122

Внутрішня, або фізична, модель даних визначає спосіб розміщення даних безпосередньо
               на  машинному  носієві,  враховує  розподіл  даних,  методи  доступу  і  способи  індексування.  У
               сучасних  прикладних  програмних  засобах  цей  рівень  організації  забезпечується  автоматично
               без  втручання  користувача.  Користувач,  як  правило,  оперує  в  прикладних  програмах  і
               універсальних програмних засобах представленнями СУБД на організацію даних.
                     Таким чином основне завдання проектування полягає в створенні інфологичеськой моделі
               ПО і концептуальною БД.

               Контрольні питання:

               1.    Що таке БД?
               2.    Що таке СУБД?
               3.    Які ви знаєте функції СУБД?
               4.    Які існують типи СУБД? У чому їх відмінності?
               5.    Дати визначення інфологичеськой моделі БД.
               6.    Дати визначення концептуальної моделі БД.
                     5.2. Інфологичеська модель даних "суть-зв'язок"
               Основні поняття інфологичеського моделювання. Суть. Атрибут. Ключ. Зв'язок. Основні класи
               суті. ER-диаграммы і мова інфологичеського моделювання. Чотири види зв'язків.
                     5.2.1 Поняття, використовувані в інфологичному моделюванні.
                     Модель була запропонована Пітером Ченом (Peter Chen) в 1976 р. Моделювання наочної
               області  базується  на  використанні  графічних  діаграм,  що  включають  невелике  число
               різнорідних компонентів.
                     Мета  інфологичного  моделювання  -  забезпечення  найбільш  природних  для  людини
               способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі
               даних. Тому інфологичну модель даних намагаються будувати по аналогії з природною мовою.
               Основними конструктивними елементами інфологичеських моделей є суть, зв'язки між ними і
               їх властивості (атрибути).
                     Суть  -  будь-який  помітний  об'єкт  (об'єкт,  який  ми  можемо  відрізнити  від  іншого),
               інформацію про яке необхідно зберігати в базі даних. Суттю можуть бути люди, місця, літаки,
               рейси, смак, колір і так далі Необхідно розрізняти такі поняття, як тип суті і екземпляр суті.
                     Поняття  тип  суті  відноситься  до  набору  однорідних  осіб,  предметів,  подій  або  ідей,
               промовців як ціле. Екземпляр суті відноситься до конкретної речі в наборі. Наприклад, типом
               суті може бути МІСТО, а екземпляром - Москва, Київ і так далі
                     Атрибут -  пойменована  характеристика  суті.  Його найменування  має  бути  унікальним
               для конкретного типу суті, але може бути однаковим для різного типу суті (наприклад, КОЛІР
               може бути визначений для багатьох суті: СОБАКА, АВТОМОБІЛЬ, ДІМ і так далі). Атрибути
               використовуються для визначення того, яка інформація має бути зібрана про суть. Прикладами
               атрибутів для суті АВТОМОБІЛЬ є ТИП, МАРКА, НОМЕРНИЙ ЗНАК, КОЛІР і так далі
                     Тут також існує відмінність між типом і екземпляром. Тип атрибуту  КОЛІР має багато
               екземплярів  або  значень:  Червоний,  Синій,  Банановий,  Біла  ніч  і  так  далі,  проте  кожному
               екземпляру суті привласнюється тільки одне значення атрибуту.
                     Ключ  -  мінімальний  набір  атрибутів,  по  значеннях  яких  можна  однозначно  знайти
               необхідний  екземпляр  суті.  Мінімальність  означає,  що  виключення  з  набору  будь-якого
               атрибуту не дозволяє ідентифікувати суть по тих, що залишилися. Для суті Розклад ключем є
               атрибут «Номер рейса» або набір: «Пункт відправлення», «Час вильоту» і «Пункт призначення»
               (за умови, що з пункту в пункт вилітає в кожен момент часу один літак).
                     Зв'язок - асоціювання два або більш за суть. Якби призначенням бази даних було тільки
               зберігання окремих, не зв'язаних між собою даних, то її структура могла б бути дуже простій.
               Проте  одна  з  основних  вимог  до  організації  бази  даних  -  це  забезпечення  можливості
               відшукання  однієї  суті  по  значеннях  інших,  для  чого  необхідно  встановити  між  ними  певні

                                                                      120
   117   118   119   120   121   122   123   124   125   126   127