Які цілі переслідує проектування баз даних

Лише невеликі організації можуть узагальнити інформацію в одній інтегрованій базі даних. Зазвичай адміністратор або група осіб майже не в змозі охопити і задовольнити всі інформаційні вимоги, що надходять від співробітників організації. Саме тому у великих організаціях інформаційні системи складаються з десятків баз даних, які часто розподіляються між декількома сполученими персональними комп`ютерами в різних підрозділах.

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

У чому полягає проектування баз даних



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

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



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

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

Етапи проектування бази даних

Процедура проектування має особливостями на кожному з етапів і стадій проектування. Існує цілий ряд робіт, пов`язаних з передпроектної стадією, після якого виходить сформувати техніко-економічне обґрунтування і безпосередньо технічне завдання. Після цього переходять до етапу технічного проектування, який пов`язаний зі складанням уточненої моделі, логічним і фізичним проектуванням, а також проектуванням і поданням даних для додатків. Останнім вважається етап робочого проектування, результатом якого є отримання робочої бази даних, самої системи та супутньої документації.




» » Які цілі переслідує проектування баз даних