SlideShare a Scribd company logo
Створення зв’язків між
таблицями
1
Актуалізація
• Які зв’язки між таблицями ви знаєте?
2
Створення зв’язку
“один-до-багатьох”
Як визначити в якому
класі вчаться учні?
3
Створення зв’язку “один-до-багатьох”
Додамо поле “клас” до таблиці “учні” та
зв’яжемо його із таблицею класів
Щоб не виникало помилок
при заповненні застосуйте
тип поля
“Мастер подстановок”, в
якому значення будуть
вводитися із таблиці
4
Створення зв’язку “один-до-багатьох”
Поля, що містять значення ключів інших таблиць
називають зовнішнім ключем
Поле “клас” із таблиці
“учні” – є
зовнішнім ключем
5
Створення зв’язку “один-до-багатьох”
Ключове поле таблиці називають первинним ключем
Поле “назва” із таблиці
“Класи” – є
первинним ключем
Поле “код” із таблиці
“Учні” – є
первинним ключем
6
Створення зв’язку “один-до-багатьох”
Щоб у реляційній базі даних реалізувати зв’язок
В А1∞
, який
посилається на таблицю А
7
Графічне подання зв’язків у Access
Вибрати вкладку
Натиснути кнопку
У вікні обрати необхідні
таблиці натискаючи кнопку
Після додавання необхідних таблиць натиснути
кнопку
8
Графічне подання зв’язків у Access
Обрати первинний ключ таблиці
перетягнути лінію зв’язку на зовнішній ключ
таблиці
У вікні натисніть кнопку
9
Забезпечення цілісності даних
Зовнішній ключ таблиці не може містити значень, яких
не містить ключ головної таблиці!!!
Учень не може навчатися в класі і т. п. оскільки
поле таких значень не має
Кл. ПКМ на лінії зв’язку та обрати
10
Порушення обмежень цілісності
Випадок 1. Коли створюється зв’язок, значення
зовнішнього ключа порушують обмеження цілісності.
У цьому випадку Access не дозволить створити зв’язок,
доки не буде усунено порушення.
Наприклад, до таблиці “Учні” в поле “Клас” введено
значення 13Б.
11
Порушення обмежень цілісності
Випадок 2. Після створення зв’язку змінюють значення
зовнішнього ключа зв’язаної таблиці.
У цьому випадку Access не дозволить внести такі зміни,
якщо вони не будуть перед цим внесені до головної
таблиці
Наприклад, до таблиці “Учні” в поле “Клас” є
намагання ввести значення 13Б.
12
Порушення обмежень цілісності
Випадок 3. Після створення зв’язку змінюють значення
ключа головної таблиці.
У цьому випадку
Access заблокує зміни
Шлях 1
13
Порушення обмежень цілісності
Випадок 3. Після створення зв’язку змінюють значення
ключа головної таблиці.
У цьому випадку
Access здійснить
каскадне оновлення:
значення зовнішнього
ключа буде змінено
так само, як
змінилися значення
первинного ключа

Шлях 2
14
Порушення обмежень цілісності
У цьому випадку
Access заблокує
видалення
Шлях 1
Випадок 4. Після створення зв’язку запис головної
таблиці видаляють.
15
Порушення обмежень цілісності
У цьому випадку Access
здійснить каскадне
видалення даних: записи
зв’язаної таблиці, що
відповідають
видаленому запису
головної таблиці, також
автоматично
видалятимуться

Шлях 2
Випадок 4. Після створення зв’язку запис головної
таблиці видаляють.
16
Створення зв’язку
“багато-до-багатьох”
Як визначити в якому
класі викладають
учителі?
17
Створення зв’язку “багато-до-багатьох”
Створимо додаткову таблицю із зовнішніми ключами
18
Створення зв’язку “багато-до-багатьох”
Щоб у реляційній базі даних реалізувати зв’язок
між таблицями А і В
В А∞
потрібно , а в ній два
зовнішні ключі, що посилатимуться на А і В
∞
В С∞ ∞
А11
19
Створення зв’язку “багато-до-багатьох”
Щоб створити між таблицями А і В зв’язок
, необхідно створити допоміжну таблицю С і
приєднати до неї таблиці А і В зв’язками “один-до-
багатьох”
20
Створення зв’язку
“багато-до-багатьох”
Як визначити в якому
класі викладають
учителі?
21
Створення зв’язку “багато-до-багатьох”
Створимо додаткову таблицю із зовнішніми ключами
22
Створення зв’язку “багато-до-багатьох”
Щоб у реляційній базі даних реалізувати зв’язок
між таблицями А і В
В А∞
потрібно , а в ній два
зовнішні ключі, що посилатимуться на А і В
∞
В С∞ ∞
А11
23
Створення зв’язку “багато-до-багатьох”
Щоб створити між таблицями А і В зв’язок
, необхідно створити допоміжну таблицю С і
приєднати до неї таблиці А і В зв’язками “один-до-
багатьох”
24
Створення зв’язку
“один-до-одного”
Як в якому класі учитель
є класним керівником?
25
Створення зв’язку “один-до-одного”
Додамо до таблиці “Класи” поле “Класний керівник”
26
Створення зв’язку “один-до-одного”
При створенні поля “Класний керівник” змінити
значення властивості
Саме це дозволить створити зв’язок типу
27
Створення зв’язку “один-до-одного”
– це ті, за значенням яких СКБД
шукає записи в таблиці. Щоб СКБД могла відрізнити
один запис від іншого, розробнику надано можливість
забороняти повторення значень індексованого поля
28
Створення зв’язку “один-до-одного”
Коли в Access на схемі данихвідображають зв’язок
первинний ключ потрібно
перетягувати на зовнішній, а не навпаки!
Оскільки СКБД вважатиме зв’язаною ту таблицю, на яку перетягують поле, а
головною – ту, з якої тягнуть.
29

More Related Content

What's hot

6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
Алина Тихоненко
 
Формувальне оцінювання на уроках інформатики 5 го класу -
Формувальне оцінювання на уроках інформатики 5 го класу -Формувальне оцінювання на уроках інформатики 5 го класу -
Формувальне оцінювання на уроках інформатики 5 го класу -
Iren50
 
11 клас Урок 3 теорія
11 клас Урок 3 теорія11 клас Урок 3 теорія
11 клас Урок 3 теорія
ssuser737e7f
 
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
VsimPPT
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
t0hins
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
StAlKeRoV
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
VsimPPT
 
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
Сокальська ЗШ І-ІІІ ступенів №2
 
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
NVK Yakym Gymnasia
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
ssuserceb60a
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделі
al12309
 
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
Василь Тереховський
 
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
StAlKeRoV
 
презентація елемент керування кнопка
презентація   елемент керування кнопкапрезентація   елемент керування кнопка
презентація елемент керування кнопка
Сергій Каляфіцький
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
AllaGureva
 
Паралельні та мимобіжні прямі
Паралельні та мимобіжні пряміПаралельні та мимобіжні прямі
Паралельні та мимобіжні прямі
Лариса Куликовская
 
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
VsimPPT
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
Лунга Лілія
 
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єктиІнформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Володимир Бондар
 
Самоаналіз уроку інформатики
Самоаналіз уроку інформатикиСамоаналіз уроку інформатики
Самоаналіз уроку інформатики
Helen Pata
 

What's hot (20)

6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
Формувальне оцінювання на уроках інформатики 5 го класу -
Формувальне оцінювання на уроках інформатики 5 го класу -Формувальне оцінювання на уроках інформатики 5 го класу -
Формувальне оцінювання на уроках інформатики 5 го класу -
 
11 клас Урок 3 теорія
11 клас Урок 3 теорія11 клас Урок 3 теорія
11 клас Урок 3 теорія
 
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
Урок 14 для 6 класу - Об'єкти презентації та засоби керування її демонстраціє...
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
3 клас урок 22 форматування текстових і графічнихоб’єктів слайду
 
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделі
 
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
 
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
7 клас 4 урок. Практична робота № 1. «Електронне листування з використанням в...
 
презентація елемент керування кнопка
презентація   елемент керування кнопкапрезентація   елемент керування кнопка
презентація елемент керування кнопка
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
 
Паралельні та мимобіжні прямі
Паралельні та мимобіжні пряміПаралельні та мимобіжні прямі
Паралельні та мимобіжні прямі
 
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
Урок 30 для 7 класу - Підготовка презентаційних матеріалів проекту та звіту.
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єктиІнформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
 
Самоаналіз уроку інформатики
Самоаналіз уроку інформатикиСамоаналіз уроку інформатики
Самоаналіз уроку інформатики
 

More from Ольга Казанцева

24 елементи діаграм
24 елементи діаграм24 елементи діаграм
24 елементи діаграм
Ольга Казанцева
 
23 створення діаграм
23 створення діаграм23 створення діаграм
23 створення діаграм
Ольга Казанцева
 
22 помилки у формулах
22 помилки у формулах22 помилки у формулах
22 помилки у формулах
Ольга Казанцева
 
21 використання вбудованих функцій
21 використання вбудованих функцій21 використання вбудованих функцій
21 використання вбудованих функцій
Ольга Казанцева
 
20 виконання обчислень
20 виконання обчислень20 виконання обчислень
20 виконання обчислень
Ольга Казанцева
 
19 автозаповнення
19 автозаповнення19 автозаповнення
19 автозаповнення
Ольга Казанцева
 
18 форматування та редагування таблиць
18 форматування та редагування таблиць18 форматування та редагування таблиць
18 форматування та редагування таблиць
Ольга Казанцева
 
17 ознайомлення з електронними таблицями
17 ознайомлення з електронними таблицями17 ознайомлення з електронними таблицями
17 ознайомлення з електронними таблицями
Ольга Казанцева
 
Операційна система
Операційна системаОпераційна система
Операційна система
Ольга Казанцева
 
Пристрої пк
Пристрої пкПристрої пк
Пристрої пк
Ольга Казанцева
 
інформатика інформація
інформатика інформаціяінформатика інформація
інформатика інформація
Ольга Казанцева
 
Вимірювання інформації. Подання даних у комп'ютері
Вимірювання інформації. Подання даних у комп'ютеріВимірювання інформації. Подання даних у комп'ютері
Вимірювання інформації. Подання даних у комп'ютері
Ольга Казанцева
 
Переведення чисел з однієї системи числення в іншу. Системи числення
Переведення чисел з однієї системи числення в іншу. Системи численняПереведення чисел з однієї системи числення в іншу. Системи числення
Переведення чисел з однієї системи числення в іншу. Системи числення
Ольга Казанцева
 
Подання даних у комп'ютері. Системи числення
Подання даних у комп'ютері. Системи численняПодання даних у комп'ютері. Системи числення
Подання даних у комп'ютері. Системи числення
Ольга Казанцева
 
урок 1
урок 1урок 1
урок 5
урок 5урок 5
урок 1
урок 1урок 1

More from Ольга Казанцева (18)

24 елементи діаграм
24 елементи діаграм24 елементи діаграм
24 елементи діаграм
 
23 створення діаграм
23 створення діаграм23 створення діаграм
23 створення діаграм
 
22 помилки у формулах
22 помилки у формулах22 помилки у формулах
22 помилки у формулах
 
21 використання вбудованих функцій
21 використання вбудованих функцій21 використання вбудованих функцій
21 використання вбудованих функцій
 
20 виконання обчислень
20 виконання обчислень20 виконання обчислень
20 виконання обчислень
 
19 автозаповнення
19 автозаповнення19 автозаповнення
19 автозаповнення
 
18 форматування та редагування таблиць
18 форматування та редагування таблиць18 форматування та редагування таблиць
18 форматування та редагування таблиць
 
17 ознайомлення з електронними таблицями
17 ознайомлення з електронними таблицями17 ознайомлення з електронними таблицями
17 ознайомлення з електронними таблицями
 
Операційна система
Операційна системаОпераційна система
Операційна система
 
Пристрої пк
Пристрої пкПристрої пк
Пристрої пк
 
інформатика інформація
інформатика інформаціяінформатика інформація
інформатика інформація
 
Вимірювання інформації. Подання даних у комп'ютері
Вимірювання інформації. Подання даних у комп'ютеріВимірювання інформації. Подання даних у комп'ютері
Вимірювання інформації. Подання даних у комп'ютері
 
Переведення чисел з однієї системи числення в іншу. Системи числення
Переведення чисел з однієї системи числення в іншу. Системи численняПереведення чисел з однієї системи числення в іншу. Системи числення
Переведення чисел з однієї системи числення в іншу. Системи числення
 
Подання даних у комп'ютері. Системи числення
Подання даних у комп'ютері. Системи численняПодання даних у комп'ютері. Системи числення
Подання даних у комп'ютері. Системи числення
 
урок 1
урок 1урок 1
урок 1
 
урок 4
урок 4урок 4
урок 4
 
урок 5
урок 5урок 5
урок 5
 
урок 1
урок 1урок 1
урок 1
 

створення зв’язків між таблицями