Тема. Створення зв'язків між таблицями бд


Зв'язок типу "багато-до-одного" (М : 1) –



бет5/6
Дата16.02.2022
өлшемі168,18 Kb.
#132113
1   2   3   4   5   6
Байланысты:
Практична робота №2, 2021

Зв'язок типу "багато-до-одного" (М : 1) – зв’язок обернений до зв’язку типу "один-до-багатьох" (1 : М). Для зв’язку «декілька-до-одного» (чи «багато-до-одного») декільком записам в першій таблиці відповідає тільки один запис в другій таблиці, запис з другої таблиці може мати більш ніж один зв’язаний з ним запис в першій таблиці.
Хід роботи

  1. Запустіть Microsoft Access 2010.

  2. Створимо нову базу даних «Фірма». Співробітники (працівники) даної організації працюють з клієнтами та виконують їх замовлення.

Якщо усі відомості помістити в одній таблиці, то вона стане дуже незручною для роботи. В ній можуть повторюватись дані. Щоразу, коли працівник Іванов буде працювати з деякою фірмою, потрібно буде прописувати дані про співробітника та про клієнта заново, в результаті чого можна допустити певні помилки. Щоб зменшити число помилок, можна початкову таблицю розбити на декілька таблиць та встановити зв’язки між ними. Це буде більш раціонально.
Таким чином, необхідно створити 3 таблиці: «Співробітники», «Клієнти» та «Замовлення».






  1. Певні таблиці, які містять інформацію з конкретної теми, необхідно зв’язати в єдину структуру бази даних. Для зв’язування таблиць необхідно задати ключові поля. Ключ складається з одного чи декількох полів, значення яких однозначно визначають кожен запис в таблиці. Найкраще підходить в ролі ключового поля «Лічильник» (рос. мовою – Счетчик). Оскільки значення в даному полі є унікальними (тобто виключають будь-яке повторення).

  2. Відкрийте таблицю «Співробітники» в режимі Конструктора.

  3. Натисніть правою клавішею миші на поле Код співробітника і в контекстному меню, яке з’явилося, виберіть команду Ключове поле. Якщо в таблиці необхідно встановити декілька ключових полів, то виділити їх можна, утримуючи клавішу Ctrl.

  4. Для таблиці «Клієнти» встановіть ключове поле Код клієнта, а для таблиці «Замовлення» - Код замовлення.

  5. Таблиця «Замовлення» містить поля Код співробітника та Код клієнта. При їх заповненні можуть виникнути деякі труднощі, оскільки не завжди вдається запам’ятати всі організації, з якими працює фірма, і всіх співробітників з номером коду. Для зручності можна створювати списки, що розкриваються, за допомогою Майстра підстановок.

  6. Відкрийте таблицю «Замовлення» в режимі Конструктора.

  7. Для поля Код співробітника виберіть тип даних Майстер підстановок.

  8. У вікні, що з’явилося, виберіть команду «Об’єкт «стовпець підстановки» буде використовувати значення з таблиці або запиту» та натисніть кнопку Далі.

  9. В списку таблиць виберіть таблицю «Співробітники» та натисніть кнопку Далі.

  10. В списку Доступні поля виберіть поле Код співробітника та натисніть на клавіші із стрілкою, щоб ввести поле в список Вибрані поля. Аналогічно добавте поля Прізвище та Ім'я і натисніть кнопку Далі.

  11. Виберіть порядок сортування списку за полем Прізвище.

  12. В наступному діалоговому вікні задайте необхідну ширину стовпців списку, що розкривається.

  13. Встановіть прапорець Приховати ключовий стовпець та натисніть кнопку Далі.

  14. На останньому кроці Майстра підстановок замініть при необхідності напис для поля підстановок та натисніть кнопку Готово.

  15. Аналогічно створіть список, що розкривається для поля Код клієнта.

  16. Після створення ключових полів можна приступити до створення зв’язків. Існує декілька типів зв’язків між таблицями один-до-одного», «один-до-багатьох», «декілька-до-декількох», «багато-до-одного»).



  17. Достарыңызбен бөлісу:
1   2   3   4   5   6




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет