Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
І.С. 31-45 21-25.doc
Скачиваний:
6
Добавлен:
12.02.2016
Размер:
163.33 Кб
Скачать

33 Властивості баз даних

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

Існує три основні типи моделей баз даних.

1. Реляційна модель

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

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

Предметна область може характеризуватись кількома таблицями, що пов’язані між собою.

Реляційна модель має наступні характеристики:

  • Кожна стрічка таблиці – це один елемент даних

  • Кожне поле таблиці має певний тип даних, котрий може мати обмеження

  • Кожне поле має унікальне ім’я

  • У таблиці немає однакових записів

  • Порядок полів та записів може бути довільним, їх впорядкування – це окрема процедура

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

2. Ієрархічна модель

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

Ця модель характеризується такими параметрами як рівні, вузли, зв’язки.

Ієрархічна модель має такі властивості:

  • Кілька вузлів нижчого рівня зв’язані тільки з одним вузлом вищого рівня

  • Ієрархічне дерево має лише один вузол (корінь), що не має вищого за себе вузла

  • Кожен вузол має унікальне ім’я

- Існує лише один шлях від кореневого запису до конкретного

Ієрархічна модель зручна для зберігання різнорідної інформації.

3. Мережева модель

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

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

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

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

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

При роботі з базою даних виділяється 6 етапів: