Структура. Первинний та Зовнішній Ключ
Первинний ключ і зовнішній ключ
Реляційні бази даних базуються на таблицях і зв'язках, які реалізуються за допомогою первинного ключа і зовнішнього ключа.
-
Первинний ключ (Primary Key(PK)) - це унікальний ідентифікатор запису в таблиці;
-
Зовнішній ключ (Foreign Key (FK)) - це посилання із запису в одній таблиці на Первинний ключ іншої таблиці.
Наприклад, розглянемо дві таблиці: "student" і "group". Кожен запис таблиці student містить такі дані, як id (ідентифікатор студента), імʼя (name), прізвище (surname), вік (age) і group_id (який є зовнішнім ключем, що посилається на первинний ключ таблиці "group"). Таблиця "group" містить такі дані, як id (ідентифікатор групи), імʼя (name) та клас (grade).
Тепер ми можемо бачити, що Джон і Кеша належать до групи BG1 (вони мають посилання на зовнішній ключ на ідентифікатор групи), група BG4 має одного студента, Емму, і група MG2 не має студентів.
Ця структура дозволяє виконувати операції JOIN
.
Подивіться на діаграму сутностей-зв'язків (ER) "група-студент":
1. Що таке первинний ключ?
2. Що таке зовнішній ключ?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 8.33
Структура. Первинний та Зовнішній Ключ
Свайпніть щоб показати меню
Первинний ключ і зовнішній ключ
Реляційні бази даних базуються на таблицях і зв'язках, які реалізуються за допомогою первинного ключа і зовнішнього ключа.
-
Первинний ключ (Primary Key(PK)) - це унікальний ідентифікатор запису в таблиці;
-
Зовнішній ключ (Foreign Key (FK)) - це посилання із запису в одній таблиці на Первинний ключ іншої таблиці.
Наприклад, розглянемо дві таблиці: "student" і "group". Кожен запис таблиці student містить такі дані, як id (ідентифікатор студента), імʼя (name), прізвище (surname), вік (age) і group_id (який є зовнішнім ключем, що посилається на первинний ключ таблиці "group"). Таблиця "group" містить такі дані, як id (ідентифікатор групи), імʼя (name) та клас (grade).
Тепер ми можемо бачити, що Джон і Кеша належать до групи BG1 (вони мають посилання на зовнішній ключ на ідентифікатор групи), група BG4 має одного студента, Емму, і група MG2 не має студентів.
Ця структура дозволяє виконувати операції JOIN
.
Подивіться на діаграму сутностей-зв'язків (ER) "група-студент":
1. Що таке первинний ключ?
2. Що таке зовнішній ключ?
Дякуємо за ваш відгук!