розглядати у вигляді трьох уявлень:
. представлення предметної області в тому вигляді, як вона реально існує;
. як її сприймає людина (мається на увазі проектувальник бази даних);
. як вона може бути описана за допомогою символів.
Схеми даних, що використовуються для опису предметної області, зображені на схемі 1.
Схема 1 - Трирівнева модель ANSI / SPARC
Зовнішнє подання (зовнішня схема) даних є сукупністю вимог до даних з боку деякої конкретної функції, виконуваної користувачем. Концептуальна схема є повною сукупністю всіх вимог до даних, отриманої з користувацьких подань про реальний світ. Внутрішня схема - це сама база даних.
Звідси випливають основні етапи, на які розбивається процес проектування бази даних інформаційної системи:
. Концептуальне проектування-збір, аналіз і редагування вимог до даних. Для цього здійснюються наступні заходи:
· обстеження предметної області, вивчення її інформаційної структури;
· виявлення всіх фрагментів, кожен з яких характеризується користувальницьким поданням, інформаційними об'єктами і зв'язками між ними, діями над інформаційними об'єктами;
· моделювання та інтеграція всіх уявлень;
Після закінчення даного етапу виходить концептуальна модель, інваріантна до структури бази даних. Часто вона представляється у вигляді моделі «сутність-зв'язок».
. Логічне проектування - перетворення вимог до даних в структури даних. У підсумку виходить СУБД-орієнтована структура бази даних і специфікація прикладних програм. На цьому етапі часто моделюють бази даних стосовно різних СУБД і проводять порівняльний аналіз моделей.
. Фізичне проектування - визначення особливостей зберігання даних, методів доступу і т.д.
Різниця рівнів подання даних на кожному етапі проектування представлено в таблиці 1.
Таблиця 1 - Рівні представлення даних
КОНЦЕПТУАЛЬНИЙ УРОВЕНЬПредставленіе аналітікасущності атрибути звязіЛОГІЧЕСКІЙ УРОВЕНЬПредставленіе программістазапісі елементи даних зв'язку між запісяміФІЗІЧЕСКІЙ УРОВЕНЬПредставленіе адміністратораіндекси методи доступу групування даних
Інформаційно-логічна модель - орієнтована на людину і не залежить від типу СУБД модель предметної області, визначальна сукупності інформаційних об'єктів, їх атрибутів і відносин між об'єктами, динаміку змін предметної області, а також характер інформаційних потреб користувачів.
Інформаційно-логічна схема бази даних автомобілебудівного підприємства зображена на схемі 2.
Схема 2 - Інформаційно-логічна схема бази даних
Інформаційно-логічна схема автомобілебудівного підприємства відображає зв'язки між окремими компонентами інформаційної системи, що дозволяє повністю контролювати виробничий процес.
2.2 Визначення логічної структури реляційної бази даних
Функціональна залежність - концепція, що лежить в основі багатьох питань, пов'язаних з реляційними базами даних, включаючи, зокрема, їх проектування. ...