- Головна
- 10-11 клас
- 1.3 Бази даних
- Реляційні бази даних
Реляційні бази даних
Реляційна база даних — це набір інформації, яка організовує дані в попередньо визначених зв’язках, де дані зберігаються в одній або кількох таблицях (або зв’язках) стовпців і рядків, що дає змогу легко побачити та зрозуміти, як різні структури даних пов’язані одна з одною. Зв’язки — це логічний зв’язок між різними таблицями, встановлений на основі взаємодії між цими таблицями.
Можемо уявити реляційну базу даних як набір файлів електронних таблиць, які допомагають компаніям упорядковувати, керувати та зв’язувати дані. У моделі реляційної бази даних кожна «електронна таблиця» — це таблиця, яка зберігає інформацію, представлену у вигляді стовпців (атрибутів) і рядків (записів або кортежів).
Розглянемо на прикладі.
Вибираємо ноутбук в інтернет-магазині
Коли ми вибираємо товар в інтернет-магазині, то доволі часто потрібно проконсультуватися з кимось, уточнити, чи підходить модель, чи влаштовує ціна тощо.
Ми можемо це зробити посиланням з сайту, але інколи нам швидше передати код товару, наприклад, якщо спілкуємося з менеджером телефоном.
Отже, за кодом товару розкривається нова інформація про товар.
Так само на сайті ми можемо побачити короткий опис товару в розділі «Характеристики» й розкрити повний опис, який також якось прив’язаний до коду товару або інших ключових параметрів.
Якщо ця база даних реляційна, то такі «прив’язки» товару реалізуються за допомогою поєднання таблиць за певними полями.
Для побудови спрощеної моделі інтернет-замовлення створимо такі таблиці:
ПОКУПКА — дані, які ми бачимо в короткому описі: назва товару, ціна, кількість відгуків, код товару;
ТОВАР — дані, яка нам відкриваються в повному описі за кодом товару: характеристики ноутбука (пам’ять, процесор, екран), виробник тощо.
Пов’язані ці таблиці будуть саме через код товару на сайті, тому це має бути в обох таблицях.
Спрощена схема бази даних для вибору ноутбука в інтернет-магазині може мати такий вигляд: