29.10.2014 Views

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!