Які цілі переслідує проектування баз даних
Лише невеликі організації можуть узагальнити інформацію в одній інтегрованій базі даних. Зазвичай адміністратор або група осіб майже не в змозі охопити і задовольнити всі інформаційні вимоги, що надходять від співробітників організації. Саме тому в великих організаціях інформаційні системи складаються з десятків баз даних, які часто розподіляються між декількома сполученими персональними комп`ютерами в різних підрозділах.
Відео: Бази даних (2013)
Деякі бази даних можуть містити всю інформацію, необхідну для вирішення однієї або набору прикладних задач, такі бази називаються прикладними. Якщо в ній міститься інформація про якийсь предметної області, то вона буде називатися предметної. Складно переоцінити користь предметних баз даних, так як вони дозволяють доповнити інформаційну систему, не переписуючи все вже створені додатки.
У чому полягає проектування баз даних
Відео: Основи проектування реляційних баз даних
Якщо говорити про інформаційну систему в цілому, то необхідно розкрити важливі питання. Якщо засновувати проектування баз даних на поточних додатках і тих, що тільки передбачаються, то створення інформаційної системи з високим ступенем ефективності може бути істотно прискорено. В даному випадку під високоефективної розуміється така система, структура якої буде враховувати найчастіші шляху доступу до інформації. Саме прикладне проектування баз даних і зараз привертає все більшу кількість розробників. У міру збільшення кількості додатків в подібних інформаційних системах здійснюється швидке зростання числа прикладних баз даних, що викликає різке зростання дублювання даних і підвищення вартості їх подальшого ведення.
Виявляється, що кожен з вищеописаних підходів до проектування впливає на результати проектування в різних напрямках. Бажання отримати гнучкість і ефективність одночасно призвело до того, що логічне проектування баз даних здійснюється з використанням методології, яка застосовує прикладної і предметний підходи відразу. Предметний підхід в загальному випадку використовується з метою побудови початкової структури даних, а прикладної застосовується з метою її вдосконалення, орієнтованого на підвищення ефективності обробки інформації.
Відео: MySQL 5. Проектування та створення баз даних для web Урок 1
Проектування баз даних - це тільки частина роботи, націленої на створення інформаційної системи. Коли мова йде про формування цілісної інформаційної системи, то тут необхідно обов`язково виявити вимоги до неї конкретних користувачів. Операція зі збору даних стартує з того, що виробляється вивчення сутностей процесів і організації. Все суті після цього обов`язково групують по якомусь схожості, а також по числу зв`язків, що виникають між ними. Ті суті, у яких спостерігається найбільша схожість або максимальна частота асоціативних зв`язків, прийнято об`єднувати в предметні бази даних.
Основною метою проектування баз даних виступає скорочення надмірності збережених даних, тобто економія обсягу пам`яті, яка використовується, зменшення витрат на безліч операцій оновлення зайвих копій, а також усунення можливостей появи протиріч, пов`язаних із зберіганням відомостей про один об`єкт в різних місцях.
Відео: Бази даних (П. Щербінін, 2013)
етапи проектування бази даних
Процедура проектування має особливості на кожному з етапів і стадій проектування. Існує цілий ряд робіт, пов`язаних з передпроектної стадією, після якого виходить сформувати техніко-економічне обґрунтування і безпосередньо технічне завдання. Після цього переходять до етапу технічного проектування, який пов`язаний зі складанням уточненої моделі, логічним і фізичним проектуванням, а також проектуванням і поданням даних для додатків. Останнім вважається етап робочого проектування, результатом якого є отримання робочої бази даних, самої системи та супутньої документації.