Новини високих технологій
» » Докладно про те, як зв'язати таблиці в access

Докладно про те, як зв'язати таблиці в access

17-03-2018, 22:48
2 120
Багато хто з нас працюють на виробництві, де найчастіше для ведення звіту використовуються бази даних. У даній статті ми докладно розповімо про те, як пов'язувати таблиці в Access. Стаття рекомендується для досвідчених користувачів.
Microsoft Access - одна з систем управління БД. В неї включений мова програмування VBA, який дає можливість користувачу самому писати різні додатки для роботи з БД.

Як зв'язувати таблиці в Access?

В Microsoft Access є масив таблиць, які пов'язані один з одним. Між однією і більше таблицями можна встановлювати логічні зв'язки за допомогою вікна опису схеми даних. Це дає:


Можливість поліпшити ефективність роботи. Простіше розширити інформацію, яка, можливо, знадобиться на різних етапах виробництва.
Всі зміни, які відбуваються, відображаються у всіх БД. Щоб відповісти на питання про те, як зв'язати таблиці в Access, необхідно показати все на прикладі: в базі даних створені чотири таблиці: Студенти, Дисципліни, Успішність і Групи студентів. Встановимо між ними логічні зв'язки. Як це зробити? Алгоритм: Вибрати головний ключ: КодГруппы, КодСтудентов і КодДисциплины. Між ключовим полем КодГр. в табл. "Група" і вторинним ключем КодГр. В табл. "Студенти" встановити зв'язок «один – до – багатьох». Закрити всі відкриті таблиці в Access формі, зв'язані таблиці в тому числі. У спеціальному діалоговому вікні "Додати" вибрати ім'я поля. Закрити діалогові вікна. Інструкція про те, як встановити логічні зв'язки у всіх таблицях вікна "Схема даних":


З таблиці "Групи" треба перемістити поле КодГруппы на таке ж поле з таблиці "Студенти". З'явиться вікно «Зміна зв'язків». Коли всі дії будуть виконані, у вікні "Схема даних" можна побачити зв'язок «один-до-багатьох» між таблицями Групи студентів і Студенти.
За таким же планом можна встановити зв'язок між полем КодСтудента і Успішність і таблицях "Студенти". Потім в таблицях "Успішність" і "Дисципліни" поля КодДисциплины. Коли всі логічні зв'язки встановлені, слід закрити вікно "Схема даних". Заповнити таблиці. Спочатку вводимо дані в таблицю "Групи" студентів, так як в таблиці "Студенти" поле КодГруппы застосовується як стовпець для заповнення поля таблиці "Студенти". Вказати зв'язки між tables "Студенти" та "Успішність", "Дисципліни" і "Успішність".

Переваги використання логічних зв'язків

Чому тримати дані окремо в пов'язаних tables краще? Розглянемо переваги такого зберігання.

Узгодженість

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

Ефективність

Економія простору на диску в результаті того, що дані зберігаються в одному місці. З маленьких таблиць інформація витягується краще.

Простота

Відомості зберігаються в різних таблицях, тому будова БД краще можна зрозуміти. Також існує Access, пов'язані таблиці VBA – це така мова програмування, завдяки якому можна зв'язати таблиці в Access і Excel. При знанні мови ви зможете програмувати базу даних.

Важлива порада!

Коли плануєте конструювання бази даних, одразу продумуйте зв'язку. Якщо таблиця з первинним ключем вже є, за допомогою майстра підстановок можна побудувати поле зовнішнього ключа. Тоді цей майстер надає допомогу в створенні зв'язків.

На закінчення

Сподіваємося, що після прочитання цієї статті про те, як зв'язати таблиці в Access, ви набагато покращили навички поводження з базами даних, що в сучасному світі дуже і дуже корисне вміння, особливо для початківців програмістів. Також рекомендуємо зайти на офіційний сайт програми і прочитати інструкцію користувача.
Цікаво по темі
Як створювати запити в Access: покрокова інструкція та рекомендації
Як створювати запити в Access: покрокова інструкція та рекомендації
Робота з великими базами даних вимагає значних зусиль і вмінь, тому більшість користувачів, які використовують СУБД, шукають в інтернеті відповідь на
Створення запитів в Access. Види запитів
Створення запитів в Access. Види запитів
Створення запитів в Access відбувається для формування записів для інших запитів, звітів і форм. За допомогою певних запитів збираються дані з
ACCDB: чим відкрити файл
ACCDB: чим відкрити файл
Сьогодні ми опишемо розширення файлу .ACCDB. Чим відкрити подібний формат, а також які його функції - обговоримо далі. В даному випадку перед нами
MS Access. Бази даних MS Access. MS Access 2007
MS Access. Бази даних MS Access. MS Access 2007
MS Access – реляційна клієнт-серверна система управління базами даних (СУБД) від компанії Microsoft. Реляційна означає, що вона заснована на