ݺߣ

ݺߣShare a Scribd company logo
L/O/G/O
РЕЛЯЦІЙНА МОДЕЛЬ
ТА ЇЇ ХАРАКТЕРИСТИКИ
Погромська Г.С.,
к.п.н., доц. кафедри педагогіки,
психології та менеджменту освіти
Зміст
1. Поняття реляційної бази даних
2. Структурні характеристики відношень
3. Види відношень
4. Типи даних.
5. Ключі відношень
6. Цілісність та достовірність даних
7. Правила цілісності
Поняття реляційної бази даних
Переваги реляційного підходу
• наявність невеликого набору абстракцій;
• наявність простого та потужного математичного
апарату;
• можливість ненавігаційного маніпулювання даними
без потреби знання конкретної фізичної організації
БД у зовнішній пам ҆яті.
Недоліки:
• притаманна цим системам деяка обмеженість під
час застосування у нетрадиційних галузях;
• неможливість адекватного відображення семантики
ПО.
Структурні характеристики відношень
• Реляційна база даних – це набір взаємопов'язаних відношень.
– об’єктні
– зв’язані
• Об’єктне відношення. Для заданих множин (не обов'язково
різних) R є відношенням на цих n множинах, якщо є набором
кортежів степеня n, у кожного з яких перший елемент узятий з
множини S1, другий – з множини S2і т. д.
Відношення
• Ступінь відношення – це кількість його атрибутів.
• Початкові множини S1,S2,...,Sn називають доменами, отже
домен – це певна множина значень окремого атрибуту. R є в
цьому випадку декартовим добутком множин S1,S2,...,Sn.
Кардинальное
число
SNo Name City
SNo Name City
1 Иванов Желтые Воды
2 Петров Пятихатки
3 Сидоров Кривой Рог
4 Петренко Киев
5 Стрельцов Львов
Киев
Львов
и др.
Кортежи
Домены
Атрибуты
Степень
Отношение
Первичный ключ
8
Схема відношень
Список імен атрибутів відношення називається схемою відношення.
Таблиця 3.1. Таблиця відношення СТУДЕНТ
Схема відношення СТУДЕНТ :
• СТУДЕНТ (Прізвище_ініц, Дата_народження, Курс, Спеціальність).
Відповідності між поняттями етапів
проектування БД
• Поле – це одиниця логічної організації даних, яка відповідає
атрибуту. Поля мають імена, типи та інші характеристики.
• Запис – це сукупність логічно пов’язаних полів.
• Потужність відношення – кількість кортежів у відношенні.
• Зв’язане відношення складається з декількох
взаємопов’язаних таблиць. 6
Умови розгляду таблиці як відношення:
Всі рядки повинні мати одну і ту саму структуру
Імена стовпців повинні бути різні,
а значення в кожному стовпці повинні бути однотипні
Значення атрибутів повинні бути елементарними
У таблиці не може бути однакових рядків (записів)
Порядок розташування рядків у таблиці
не має значення
Повинна дотримуватися посилальна цілісність
для зовнішніх ключів
Види відношень
Збережене
Проміжний
результат
Результат
запиту
Таке, що
виражається
Базове
Довільне
Знімки
Уявлення
Іменоване
Ключі відношень
Первинний ключ (Primary Key) - домен (або комбінація доменів),
що містить значення, які дозволяють однозначно ідентифікувати
кожен елемент (кортеж) відношення.
Усі атрибути відношення, які не входять у первинний ключ,
називають описовими.
• простий
• складений
Зв’язок таблиць
• Ключ зв’язку – однакові поля в зв’язаних таблицях.
ГОЛОВНА таблиця і ЗВ'ЯЗУВАЛЬНА таблиця
• Для забезпечення зв’язку між таблицями у зв’язуваній таблиці
потрібно передбачити зовнішній ключ (Foreign Key). Поля
зовнішнього ключа мають той же склад, що і первинний ключ
головної таблиці.
Цілісність та достовірність даних
означає, що в базі
даних встановлено і
коректно підтримуються
взаємозв’язки між
записами різних
таблиць при
завантаженні, додаванні
і видаленні записів у
зв’язаних таблицях, а
також при зміні значень
ключових полів.
Database Integrity
це відповідність
інформації, що
знаходиться в
базі даних, її
внутрішній
логіці, структурі і
всім явно
заданим
правилам
Integrity Constraint
правило, що
накладає деяке
обмеження на
можливий стан
бази даних
Цілісність бази даних Обмеження цілісностіЦілісність даних
Правила цілісності
Посилальна цілісність
БД не повинна утримувати неузгоджених значень зовнішніх ключів. Неузгоджене
значення зовнішнього ключа – таке значення зовнішнього ключа, для якого не
існує відповідаючого його значення відповідного потенційного ключа в цільовому
відношенні.
Правила зовнішніх ключів
При спробі ВИДАЛИТИ об’єкт посилання зовнішнього ключа:
1. Обмежити – призупинити операцію видалення, до моменту, коли не буде
існувати посилальних об’єктів.
2. Каскадувати – каскадувати операцію видалення, видалив відповідні
об’єкти, що посилають.
При спробі ПОНОВИТИ потенційний ключ, на який посилається зовнішній ключ:
1. Обмежити – призупинити операцію поновлення, до моменту, коли не буде
існувати посилальних об’єктів.
2. Каскадувати – каскадувати операцію поновлення, поновив значення
зовнішнього ключа у відповідних посилальних об’єктах.
Правила цілісності
Значенія NULL та підтримка посилальної цілісності
Значення NULL застосовується для позначення факту
відсутності інформації.
Цілісність об’єктів – щоден елемент первинного
ключа не може мати значення NULL.
Завдання
• На основі рис. 2.16 запишіть схему відношення РЕГУЛЯТОР.
Завдання
• На основі рис. 2.25 визначте ключ зв’язку між сутностями
СТУДЕНТ та ГРУПА. .
L/O/G/O
Дякую за співпрацю!

More Related Content

What's hot (20)

Perelik instruktsii z okhorony pratsi
Perelik instruktsii z okhorony pratsiPerelik instruktsii z okhorony pratsi
Perelik instruktsii z okhorony pratsi
olha1koval
วงจรการบริหารการคลัง
วงจรการบริหารการคลังวงจรการบริหารการคลัง
วงจรการบริหารการคลัง
อบต. เหล่าโพนค้อ
Ms word лекц№2
Ms word лекц№2Ms word лекц№2
Ms word лекц№2
EnkhjargalDashdorjEn
Organization and Management (OM) overview (ch.1)
Organization and Management (OM) overview (ch.1)Organization and Management (OM) overview (ch.1)
Organization and Management (OM) overview (ch.1)
Mahasarakham Business School, Mahasarakham University
strategic planning, Ethics, Social Responsibility, and Sustainability
strategic planning, Ethics, Social Responsibility, and Sustainability strategic planning, Ethics, Social Responsibility, and Sustainability
strategic planning, Ethics, Social Responsibility, and Sustainability
Гончигжавын Болдбаатар
Excel anhan shah, tomiyo
Excel anhan shah, tomiyoExcel anhan shah, tomiyo
Excel anhan shah, tomiyo
monkhzyl
файлын систем бүгд
файлын систем бүгдфайлын систем бүгд
файлын систем бүгд
Baljinnyam Sonompil
хичээлийн цогц хөтөлбөр макро эдийн засаг
хичээлийн цогц хөтөлбөр макро эдийн засагхичээлийн цогц хөтөлбөр макро эдийн засаг
хичээлийн цогц хөтөлбөр макро эдийн засаг
Onobold Odgerel
менежментийн бие даалтын стандарт
менежментийн бие даалтын стандартменежментийн бие даалтын стандарт
менежментийн бие даалтын стандарт
Adilbishiin Gelegjamts
Perelik instruktsii z okhorony pratsi
Perelik instruktsii z okhorony pratsiPerelik instruktsii z okhorony pratsi
Perelik instruktsii z okhorony pratsi
olha1koval
Excel anhan shah, tomiyo
Excel anhan shah, tomiyoExcel anhan shah, tomiyo
Excel anhan shah, tomiyo
monkhzyl
хичээлийн цогц хөтөлбөр макро эдийн засаг
хичээлийн цогц хөтөлбөр макро эдийн засагхичээлийн цогц хөтөлбөр макро эдийн засаг
хичээлийн цогц хөтөлбөр макро эдийн засаг
Onobold Odgerel
менежментийн бие даалтын стандарт
менежментийн бие даалтын стандартменежментийн бие даалтын стандарт
менежментийн бие даалтын стандарт
Adilbishiin Gelegjamts

Similar to Реляційна модель БД (19)

Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
Наталья Коба
електронний помічник
електронний помічникелектронний помічник
електронний помічник
Sergiy Shydlovskyy
Бази данних
Бази даннихБази данних
Бази данних
Ahmad Dzhuma
Databases
DatabasesDatabases
Databases
Masters Academy
Lecture 101 - Intro to databases
Lecture 101 - Intro to databasesLecture 101 - Intro to databases
Lecture 101 - Intro to databases
Andrii Kopp
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Oleg Nazarevych
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
Oleg Nazarevych
Lectionbase
LectionbaseLectionbase
Lectionbase
computerscienceIR
лшдн 2017-день-3
лшдн 2017-день-3лшдн 2017-день-3
лшдн 2017-день-3
Vladimir Kukharenko
10 проміжні підсумки. зведені таблиці
10 проміжні підсумки. зведені таблиці10 проміжні підсумки. зведені таблиці
10 проміжні підсумки. зведені таблиці
MAXIMICH33
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
Andrii Kopp
Основи Баз даних та MS SQL Server
Основи Баз даних та MS SQL ServerОснови Баз даних та MS SQL Server
Основи Баз даних та MS SQL Server
Victor Matyushevskyy
Sql db
Sql dbSql db
Sql db
Halyna Melnyk
l1_2_kv1.ppt
l1_2_kv1.pptl1_2_kv1.ppt
l1_2_kv1.ppt
ssuserd9082a
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
Наталья Коба
електронний помічник
електронний помічникелектронний помічник
електронний помічник
Sergiy Shydlovskyy
Lecture 101 - Intro to databases
Lecture 101 - Intro to databasesLecture 101 - Intro to databases
Lecture 101 - Intro to databases
Andrii Kopp
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Тема 9.Стандартизація методів інтеграції даних. Основні напрямки та специфіка...
Oleg Nazarevych
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
Oleg Nazarevych
10 проміжні підсумки. зведені таблиці
10 проміжні підсумки. зведені таблиці10 проміжні підсумки. зведені таблиці
10 проміжні підсумки. зведені таблиці
MAXIMICH33
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
Andrii Kopp
Основи Баз даних та MS SQL Server
Основи Баз даних та MS SQL ServerОснови Баз даних та MS SQL Server
Основи Баз даних та MS SQL Server
Victor Matyushevskyy

More from pogromskaya (20)

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
pogromskaya
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
pogromskaya
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
pogromskaya
САПРС
САПРССАПРС
САПРС
pogromskaya
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
pogromskaya
сапр
сапрсапр
сапр
pogromskaya
Розгортання
РозгортанняРозгортання
Розгортання
pogromskaya
Прецедентів
ПрецедентівПрецедентів
Прецедентів
pogromskaya
Компонентів
КомпонентівКомпонентів
Компонентів
pogromskaya
Діяльності
ДіяльностіДіяльності
Діяльності
pogromskaya
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
pogromskaya
Станів
СтанівСтанів
Станів
pogromskaya
Введення Uml
Введення UmlВведення Uml
Введення Uml
pogromskaya
Класів
КласівКласів
Класів
pogromskaya
ппс
ппсппс
ппс
pogromskaya
ПВПС
ПВПСПВПС
ПВПС
pogromskaya
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
pogromskaya

Recently uploaded (13)

Ми проти насилля. Презентація до тижня протидії булінгу
Ми проти насилля. Презентація до тижня протидії булінгуМи проти насилля. Презентація до тижня протидії булінгу
Ми проти насилля. Презентація до тижня протидії булінгу
ssusercc73e0
Фінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdfФінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdf
Назарій Середа
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptxКРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
ssusercc73e0
Презентація. Стадії психологічного стресу.pptx
Презентація. Стадії психологічного стресу.pptxПрезентація. Стадії психологічного стресу.pptx
Презентація. Стадії психологічного стресу.pptx
ssusercc73e0
Фінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdfФінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdf
Назарій Середа
Безпека дитини в мережі інтернет_презентація
Безпека дитини в мережі інтернет_презентаціяБезпека дитини в мережі інтернет_презентація
Безпека дитини в мережі інтернет_презентація
ssusercc73e0
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
Чернівецька обласна бібліотека для дітей
Третя річниця національного спротиву російській збройній агресії
Третя річниця національного спротиву російській збройній агресіїТретя річниця національного спротиву російській збройній агресії
Третя річниця національного спротиву російській збройній агресії
ostrovskogo1898
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo
Ми проти насилля. Презентація до тижня протидії булінгу
Ми проти насилля. Презентація до тижня протидії булінгуМи проти насилля. Презентація до тижня протидії булінгу
Ми проти насилля. Презентація до тижня протидії булінгу
ssusercc73e0
Фінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdfФінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdf
Назарій Середа
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptxКРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
КРИК ПРО ДОПОМОГУ Презентація (тренінг).pptx
ssusercc73e0
Презентація. Стадії психологічного стресу.pptx
Презентація. Стадії психологічного стресу.pptxПрезентація. Стадії психологічного стресу.pptx
Презентація. Стадії психологічного стресу.pptx
ssusercc73e0
Фінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdfФінансовий звіт станом на січень 2025 року.pdf
Фінансовий звіт станом на січень 2025 року.pdf
Назарій Середа
Безпека дитини в мережі інтернет_презентація
Безпека дитини в мережі інтернет_презентаціяБезпека дитини в мережі інтернет_презентація
Безпека дитини в мережі інтернет_презентація
ssusercc73e0
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
Третя річниця національного спротиву російській збройній агресії
Третя річниця національного спротиву російській збройній агресіїТретя річниця національного спротиву російській збройній агресії
Третя річниця національного спротиву російській збройній агресії
ostrovskogo1898
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo

Реляційна модель БД

  • 1. L/O/G/O РЕЛЯЦІЙНА МОДЕЛЬ ТА ЇЇ ХАРАКТЕРИСТИКИ Погромська Г.С., к.п.н., доц. кафедри педагогіки, психології та менеджменту освіти
  • 2. Зміст 1. Поняття реляційної бази даних 2. Структурні характеристики відношень 3. Види відношень 4. Типи даних. 5. Ключі відношень 6. Цілісність та достовірність даних 7. Правила цілісності
  • 3. Поняття реляційної бази даних Переваги реляційного підходу • наявність невеликого набору абстракцій; • наявність простого та потужного математичного апарату; • можливість ненавігаційного маніпулювання даними без потреби знання конкретної фізичної організації БД у зовнішній пам ҆яті. Недоліки: • притаманна цим системам деяка обмеженість під час застосування у нетрадиційних галузях; • неможливість адекватного відображення семантики ПО.
  • 4. Структурні характеристики відношень • Реляційна база даних – це набір взаємопов'язаних відношень. – об’єктні – зв’язані • Об’єктне відношення. Для заданих множин (не обов'язково різних) R є відношенням на цих n множинах, якщо є набором кортежів степеня n, у кожного з яких перший елемент узятий з множини S1, другий – з множини S2і т. д.
  • 5. Відношення • Ступінь відношення – це кількість його атрибутів. • Початкові множини S1,S2,...,Sn називають доменами, отже домен – це певна множина значень окремого атрибуту. R є в цьому випадку декартовим добутком множин S1,S2,...,Sn. Кардинальное число SNo Name City SNo Name City 1 Иванов Желтые Воды 2 Петров Пятихатки 3 Сидоров Кривой Рог 4 Петренко Киев 5 Стрельцов Львов Киев Львов и др. Кортежи Домены Атрибуты Степень Отношение Первичный ключ 8
  • 6. Схема відношень Список імен атрибутів відношення називається схемою відношення. Таблиця 3.1. Таблиця відношення СТУДЕНТ Схема відношення СТУДЕНТ : • СТУДЕНТ (Прізвище_ініц, Дата_народження, Курс, Спеціальність).
  • 7. Відповідності між поняттями етапів проектування БД • Поле – це одиниця логічної організації даних, яка відповідає атрибуту. Поля мають імена, типи та інші характеристики. • Запис – це сукупність логічно пов’язаних полів. • Потужність відношення – кількість кортежів у відношенні. • Зв’язане відношення складається з декількох взаємопов’язаних таблиць. 6
  • 8. Умови розгляду таблиці як відношення: Всі рядки повинні мати одну і ту саму структуру Імена стовпців повинні бути різні, а значення в кожному стовпці повинні бути однотипні Значення атрибутів повинні бути елементарними У таблиці не може бути однакових рядків (записів) Порядок розташування рядків у таблиці не має значення Повинна дотримуватися посилальна цілісність для зовнішніх ключів
  • 10. Ключі відношень Первинний ключ (Primary Key) - домен (або комбінація доменів), що містить значення, які дозволяють однозначно ідентифікувати кожен елемент (кортеж) відношення. Усі атрибути відношення, які не входять у первинний ключ, називають описовими. • простий • складений
  • 11. Зв’язок таблиць • Ключ зв’язку – однакові поля в зв’язаних таблицях. ГОЛОВНА таблиця і ЗВ'ЯЗУВАЛЬНА таблиця • Для забезпечення зв’язку між таблицями у зв’язуваній таблиці потрібно передбачити зовнішній ключ (Foreign Key). Поля зовнішнього ключа мають той же склад, що і первинний ключ головної таблиці.
  • 12. Цілісність та достовірність даних означає, що в базі даних встановлено і коректно підтримуються взаємозв’язки між записами різних таблиць при завантаженні, додаванні і видаленні записів у зв’язаних таблицях, а також при зміні значень ключових полів. Database Integrity це відповідність інформації, що знаходиться в базі даних, її внутрішній логіці, структурі і всім явно заданим правилам Integrity Constraint правило, що накладає деяке обмеження на можливий стан бази даних Цілісність бази даних Обмеження цілісностіЦілісність даних
  • 13. Правила цілісності Посилальна цілісність БД не повинна утримувати неузгоджених значень зовнішніх ключів. Неузгоджене значення зовнішнього ключа – таке значення зовнішнього ключа, для якого не існує відповідаючого його значення відповідного потенційного ключа в цільовому відношенні. Правила зовнішніх ключів При спробі ВИДАЛИТИ об’єкт посилання зовнішнього ключа: 1. Обмежити – призупинити операцію видалення, до моменту, коли не буде існувати посилальних об’єктів. 2. Каскадувати – каскадувати операцію видалення, видалив відповідні об’єкти, що посилають. При спробі ПОНОВИТИ потенційний ключ, на який посилається зовнішній ключ: 1. Обмежити – призупинити операцію поновлення, до моменту, коли не буде існувати посилальних об’єктів. 2. Каскадувати – каскадувати операцію поновлення, поновив значення зовнішнього ключа у відповідних посилальних об’єктах.
  • 14. Правила цілісності Значенія NULL та підтримка посилальної цілісності Значення NULL застосовується для позначення факту відсутності інформації. Цілісність об’єктів – щоден елемент первинного ключа не може мати значення NULL.
  • 15. Завдання • На основі рис. 2.16 запишіть схему відношення РЕГУЛЯТОР.
  • 16. Завдання • На основі рис. 2.25 визначте ключ зв’язку між сутностями СТУДЕНТ та ГРУПА. .