Page 9 - 6430
P. 9

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

                  Фундаментальним  моментом  в  цьому  підході  є  виділення  трьох
                  рівнів  абстракції,  тобто  трьох  різних  рівнів  абстракції  опису
                  елементів даних:

                        - зовнішній  рівень  -  це  той,  на  якому  представляють  дані
                  користувачі;
                        - концептуальний  рівень  служить  для  відображення  даних

                  зовнішнього  рівня  на  внутрішній  і  забезпечує  необхідну
                  незалежність даних різних рівнів один від одного;
                        - на  внутрішньому  рівні  дані  сприймаються  СУБД  і
                  операційною системою.

                       Зовнішній рівень - це самий верхній рівень, який відображає
                  уявлення кінцевого користувача про конфігурацію даних (більш
                  докладно  про  типи  користувачів  баз  даних  буде  викладено  в

                  останній лекції). Кожен користувач представляє реальний світ по-
                  своєму,  виходячи  з  того  виду  роботи,  яку  він  виконує.  Інша
                  частина  реального  світу  його  не  цікавить.  Деякі  уявлення
                  користувача  не  є  вихідними,  а  тому  в  базі  даних  їх  не  слід

                  зберігати, так як вони можуть бути обчислені, наприклад, замість
                  даних про вік, які треба часто міняти, слід внести в базу дані про

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

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

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

                  менеджера  вищого  рівня  про  дані  всього  підприємства.  Тут
                  описується:  які дані зберігаються  в базі, і які зв'язку між  ними.
                  Цей рівень відображає логічну структуру всієї бази з точки зору

                  адміністратора  бази  даних.  Насправді  концептуальний  рівень
                  відображає  узагальнену  модель  предметної  області  (об'єктів
                  реального світу), для якої створюється база даних.
                       Концептуальний  рівень  -  це  спроба  представити  вимоги  до

                                                               9
   4   5   6   7   8   9   10   11   12   13   14