Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теоретичні відомості. Зв’язки між таблицями бази даних




Лабораторна робота №11

Зв’язки між таблицями бази даних

Мета роботи: навчитися створювати зв’язки між таблицями бази даних.

У попередній роботі нами було створено таблиці, але тільки найпростіші бази даних містять тільки таблиці. Якби інформація зберігалась би у таких простих структурах, то для роботи з нею можна було обійтись без спеціальних систем управління базами даних. Основні переваги систем управління базами даних реалізуються при роботі не з окремими таблицями, а з групами взаємопов’язаних таблиць. Бази даних, які мають зв’язані таблиці, називають реляційними базами даних. Для створення зв’язків між таблицями СУБД Access має спеціальне діалогове вікно, яке називається Схема данных.

Інтерфейс завдання зв’язків між полями у схемі заснований на „перетягуванні” (переміщенні при натиснутій лівої кнопки миші) вибраного поля та „накладуванні” його на те поле, з яким повинен бути встановлений зв’язок. Для зв’язування відразу декількох полів їх слід переміщувати при натиснутій клавіші CTRL.

Виділяють декілька типів зв’язків між таблицями у схемі:

· „один к одному” (1:1) – одному значенню поля в одній таблиці відповідає тільки одне значення поля в іншій.

· „один ко многим” (1:¥) – одному значенню поля в одній таблиці відповідає декільком (одній чи більше) значень в іншій.

Хід роботи:

1. Ви заповнили поля чотирьох таблиць тепер необхідно встановити зв’язок між цими таблицями: а саме, між полями Номер _ абонента таблиці Абоненти і Номер_абонента таблиці Видача, Номер_книги таблиці Каталог та Номер_книги таблиці Видача книг, Номер_книги таблиці Каталог та Номер_книги таблиці Ключові слова.

Для цього:

1) відкрийте вікно Схема данных за допомогоюкоманди Сервис - Схема данных або натисніть кнопку .

2) якщо раніш ніяких зв’язків не було, то при відкритті вікна Схема данных одночасно відкриється вікно Добавление таблицы (рис.5), а якщо зв’язки вже були задані, то для введення у схему даних нової таблиці треба клацнути правою кнопкою миші на схемі даних та у контекстному меню вибрати пункт Добавить таблицу.


Рис. 5. Вікно Додавання таблиці.

3) у вікні Добавление таблицы лівою кнопкою миші виберіть спочатку таблицю Абоненти та натисніть кнопку Добавить, аналогічним чином додайте таблиці Видача книг, Каталог, Ключові слова. Після цього натисніть кнопку Закрыть;

 
 

4) потім лівою кнопкою миші перетягніть із таблиці Абоненти поле Номер_абонента наполе Номер_абонента таблиці Видача книг. З’явиться вікно, де буде встановлено зв’язок: один-ко-многим:

Рис. 6. Вікно Встановлення зв’язку між таблицями.

В цьому вікні можна встановити прапорець Обеспечение целостности данных, що означає: знищувати дані з ключового поля головної таблиці неможливо; якщо разом з ним включені прапорці Каскадное обновление связанных полей і Каскадное удаление связанных записей, то, відповідно операції редагування і знищення даних в ключовому полі головної таблиці

можливі, але супроводжуються автоматичними змінами в зв’язаній таблиці; натисніть ОК. Таким чином ви зв’яжете таблиці і на екрані буде висвітлено цей зв’язок так, як показано на рисунку 7.

 
 

Рис. 7. Вікно Схема данных із зображенням зв’язку між таблицями.

5) аналогічним чином створіть зв’язки Номер_книги таблиці Каталог та Номер_книги таблиці Видача, Номер_книги таблиці Каталог та Номер_книги таблиці Ключові слова (для цього ще раз додайте таблицю Каталог) ;

6) збережіть зміни, натиснувши на кнопку із зображенням дискети та закрийте вікно Схема данных.

Контрольні питання:

1) Як називаються бази даних, які мають зв’язані таблиці?

2) На якій підставі можна створювати зв’язок між таблицями? Для чого створюють міжтабличні зв’язки?

3) Як можна змінити дані в таблиці, якщо вона зв’язана з іншою таблицею?

4) За допомогою якого діалогового вікна створюються зв’язки між таблицями?

5) Які види зв’язків між таблицями Ви знаєте?

6) На чому заснований принцип створювання зв’язків між таблицями бази даних?




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 996; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.