Реляційні СУБД: огляд бази даних, приклади

Основні ключі

Ключ – це один або ряд стовпців, ідентифікованих як такі при створенні визначення посилальної цілісності. Таблиця має тільки один первинний ключ, оскільки він визначає сутність. Є вимоги для нього:

  • Він повинен мати значення, тобто не бути нульовим.
  • Він повинен мати унікальний індекс.
  • Можна мати більше одного унікального ключа в таблиці.
  • Іноземний ключ – зовнішній ключ, вказаний в обмеженні посилальної цілісності, щоб його існування залежало від первинного або батьківського ключа.
  • Модель мережевої бази даних

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

    Переваги мережевої БД:

  • Концептуально проста і легка в розробці.
  • Доступ до даних простіше і гнучкіше по відношенню до ієрархічної моделі і не дозволяє члену існувати без батька.
  • Може обробляти дані з-за свого відношення «багато до багатьох». Це дозволяє більш природне моделювання відносин між записами або об’єктами реляційної СУБД на відміну від ієрархічної.
  • Завдяки своїй гнучкості легше переміщається і знаходить інформацію в мережевий БД.
  • Така структура ізолює керуючі програми від складних фізичних даних.