Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація обмежень семантичної та посилальної цілісності в СУБД MySQL

Реферат Реалізація обмежень семантичної та посилальної цілісності в СУБД MySQL





Приміром, крім ідентифікатора, неприпустимо пусте значення таких полів, як ПІБ клієнта або майстра, або відсутність інформації про надані клієнту послугах при вказівці загальної вартості, яку заплатив клієнт.

6) Обмеження на значення семантично пов'язаних полів. У даному випадку на них накладаються певні умови або функціональні залежності. Так, у нашій базі даних значення полів В«дата початку відпусткиВ» і В«дата закінчення відпусткиВ» є семантично пов'язаними: перша дата є меншою, ніж друга. У цьому випадку слід сформулювати обмеження цілісності в наступному вигляді :: В«Для кожного об'єкта заданого класу між значеннями властивостей С1 і С2 повинно завжди виконуватися умова: С1 <С2В».

Важливим аспектом реалізації обмежень семантичної цілісності є те, що на значення властивості можуть накладатися одночасно кілька видів обмежень. Наприклад, значення властивості "вік" в таблиці В«МайстерВ» має обмеження по інтервалу (20-50 років), за форматом, також можливий вибір значення зі списку-інтервалу. br/>

1.2.2 Посилальна цілісність даних

Посилальна цілісність у реляційної базі даних - це узгодженість між пов'язаними таблицями. Посилальна цілісність звичайно підтримується шляхом комбінування первинного ключа і зовнішнього ключа. Для дотримання посилальної цілісності потрібно, щоб будь-яке поле в таблиці, оголошене зовнішнім ключем, могло містити тільки значення з поля первинного ключа батьківської таблиці. p align="justify"> Підтримання посилальної цілісності забезпечує семантичну адекватність сукупності взаємопов'язаних реляційних відносин відповідному фрагменту предметної області при виконанні транзакцій (видалення, редагування, додавання кортежів) в окремих реляційних відношеннях.

У практиці реалізації посилальної цілісності найбільш широко використовуються дві стратегії: стратегія обмеження (заборони) і стратегія каскадування, значно рідше - стратегія встановлення значень за замовчуванням, стратегія ігнорування та стратегія установки невизначеного значення (в NULL).

Суть стратегії обмеження полягає в тому, що накладається заборона на транзакції, виконання яких може спричинити за собою порушення посилальної цілісності. Слід зауважити, що дана стратегія є досить простий з точки зору її реалізації. У рамках її виконання належить лише перевірити наявність в дочірньому відношенні кортежів, пов'язаних з активним кортежем в батьківському відношенні. Під активним картежамі будемо розуміти такий картеж, над яким виконується транзакція. При виконанні такої транзакції, як видалення кортежу в основному відношенні, збережеться посилальна цілісність, якщо буде реалізовано наступне обмеження цілісності: При спробі видалення кортежу в реляційному відношенні Майстер ...


Назад | сторінка 9 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Основи реалізації семантичної та посилальної цілісності в СУБД MySQL
  • Реферат на тему: Стратегія розвитку Росії: орієнтири і обмеження
  • Реферат на тему: Зміцнення владної вертикалі і проблема державної цілісності Російської Феде ...
  • Реферат на тему: Правові обмеження, що накладаються на боржника в ході виконавчого проваджен ...
  • Реферат на тему: Заборони та обмеження в зовнішній торгівлі товарами