ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
можна. Задавати каскадне видалення в цьому випадку теж небезпечно, тому<br />
що у випадку ліквідації таблиці «Accounts» виявляться вилученими всі записи<br />
співробітників, що працювали в цьому магазині.<br />
Забезпечити посилальну цілісність можна й іншим способом – використовуючи<br />
поле підстановки: якщо значення будуть переноситися зі зв'язаної<br />
таблиці, то в підлеглій не може з'явитися значення, відсутнє в основній таблиці.<br />
Існують поняття внутрішнього, лівого й правого з'єднання.<br />
У вікні «Relationships», що з'являється при встановленні зв'язку між<br />
двома таблицями, є кнопка «Join Type» («Тип об'єднання»), натиснувши на<br />
яку, користувач попадає у вікно «Join Properties» («Параметри об'єднання»).<br />
У ньому він може вибрати один із трьох варіантів:<br />
– об'єднання тільки тих записів, у яких значення зв'язаних полів обох<br />
таблиць збігаються;<br />
– об'єднання всіх записів першої таблиці й тільки тих записів із другої<br />
таблиці, у яких значення зв'язаних полів обох таблиць збігаються;<br />
– об'єднання всіх записів другої таблиці й тільки тих записів з першої<br />
таблиці, у яких значення зв'язаних полів обох таблиць збігаються.<br />
Перша з перерахованих альтернатив означає внутрішнє, друга – ліве,<br />
третя – праве з'єднання.<br />
6.4. Задавання обмежень цілісності<br />
Забезпечення цілісності бази даних є одним з найважливіших завдань<br />
при створенні банку даних, тому що забезпечення адекватності бази даних<br />
відображуваної предметної області є одною з основних вимог, встановлених<br />
до БНД. При викладі питань створення й зв'язування таблиць ми вже торкалися<br />
деяких аспектів забезпечення цілісності БД. Розглянемо інші можливості<br />
задавання обмежень цілісності. В MS Access багато обмежень цілісності<br />
можуть задаватися при створенні таблиці.<br />
137