Інформатика

Безкоштовно

Ніхто не записаний

Урок 17. Введення даних у базу. Створення інтерфейсу користувача для введення даних у базу. Імпорт та експорт бази даних. Зв’язки між таблицями.

Прочитайте!

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

Ключ, який містить тільки одне поле, називають простим, а який містить кілька полів — складним. У таблиці УЧНІ складним ключем можна вважати поля Прізвище і Дата народження, оскільки вони однозначно ідентифікують записи.

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

У таблиці часто використовують поле — воно називається лічильником, яке використовується для того, щоб зробити кожний запис унікальним. Крім того, лічильник забезпечує нумерацію записів. У таблиці УЧНІ лічильником є поле з іменем Номер.

В основній таблиці вибирають первинний ключ, а в допоміжній — зовнішній ключ. Зовнішній ключ повинен однозначно визначати поле основної таблиці. У ньому не може бути даних, відсутніх у первинному ключі, інакше зв’язок буде некоректним. Часто для забезпечення зв’язку між таблицями в допоміжну таблицю спеціально вводять поле з таким самим іменем, що й ім’я первинного ключа основної таблиці.
У такому випадку деякі СУБД автоматично встановлюють зв’язок між таблицями. Якщо імена зазначених полів різні, то користувач повинен сам встановити зв’язок між ними. Пояснимо сутність зв’язків між двома таблицями на прикладі 2.

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

Між таблицями можуть існувати 4 види зв’язку:

Найчастіше між таблицями реляційної БД існує зв’язок один­ до ­багатьох.

Працюємо за ПК!

Завдання. Припустимо, що БД деякої мережі магазинів містить дві таблиці: табл. 2.1 МАГАЗИНИ і табл. 2.2 КАДРИ. Визначимо їх структуру і вміст.

Для більш зручної роботи під час уведення структури табл. 2.1 і табл. 2.2 доцільно створити на папері

додаткові таблиці (табл. 2.3 і табл. 2.4) з іменами полів, за значенням типу даних та описом.

На цьому підготовку таблиць для введення в комп’ютер завершено. Перейдемо безпосередньо до створення структур таблиць у режимі конструктора.

 

 

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%