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

216 0 Новини високих технологій

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

Докладно про те, як зв'язати таблиці в access
Microsoft Access - одна з систем управління БД. В неї включений мова програмування VBA, який дає можливість користувачу самому писати різні додатки для роботи з БД.

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

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


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


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

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

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

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

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

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

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

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

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

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

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