Спробуйте!
Що таке зв'язок "один-до-одного"?
Зв'язки "один-до-одного" часто використовуються для позначення критичних зв'язків, тому ви можете отримати дані, потрібні для ведення бізнесу.
Зв'язок "один-до-одного" – це зв'язок між відомостями в двох таблицях, де кожен запис у кожній таблиці відображається лише один раз. Наприклад, між працівниками та автомобілями, на яких вони керують, може бути зв'язок "один-до-одного". Кожен працівник відображається в таблиці "Працівники" лише один раз, а кожен автомобіль відображається лише один раз у таблиці "Автомобілі компанії".
Зв'язки "один-до-одного" можна використовувати, якщо таблиця містить список елементів, але певні відомості, які потрібно записати про них, різняться залежно від типу. Наприклад, у вас може бути таблиця контактів, у якій деякі працівники та інші користувачі є субпідрядниками. Для працівників потрібно знати номер працівника, його розширення та іншу ключову інформацію. Для субпідрядників, серед іншого, потрібно знати назву компанії, номер телефону та ставку рахунків. У цьому випадку потрібно створити три окремі таблиці: "Контакти", "Працівники" та "Субпідрядники", а потім створити зв'язок "один-до-одного" між таблицями "Контакти" та "Працівники" та зв'язок "один-до-одного" між таблицями "Контакти" та "Субпідрядники".
Створення огляду зв'язків "один-до-одного"
Зв'язування індексу (зазвичай первинного ключа) з однією таблицею та індекс в іншій таблиці створюється зв'язком "один-до-одного". Наприклад:
Часто найкращий спосіб створити цей зв'язок – знайти значення з першої таблиці в додатковій таблиці. Наприклад, зробіть поле "Ідентифікатор автомобіля" в таблиці "Працівники" полем підстановки, яке шукає значення в індексі "Ідентифікатор автомобіля" з таблиці "Автомобілі компанії". Таким чином, ви ніколи не випадково додати ідентифікатор автомобіля, який насправді не існує.
Важливо
Створюючи зв'язок "один-до-одного", ретельно вирішуйте, чи слід забезпечувати цілісність даних у зв'язку.
Цілісність даних, пов'язаних із даними, допомагає програмі Access очищувати дані, видаляючи пов'язані записи. Наприклад, якщо видалити працівника з таблиці "Працівники", записи про переваги цього працівника також буде видалено з таблиці "Переваги". Але в деяких відносинах, як і в цьому прикладі, цілісність даних не має сенсу: якщо ми видалимо працівника, ми не хочемо, щоб транспортний засіб було видалено з таблиці Company Cars, оскільки автомобіль все одно буде належати компанії і буде призначений комусь іншому.
Створення кроків зв'язку "один-до-одного"
Створіть зв'язок "один-до-одного", додавши поле підстановки до таблиці. (Щоб дізнатися, як це зробити, див . статтю Створення таблиць і встановлення типів даних).) Наприклад, щоб указати, який автомобіль призначено певному працівнику, до таблиці "Працівники" можна додати ідентифікатор автомобіля. Потім, щоб створити зв'язок між двома полями, скористайтеся майстром підстановок:
Відкрийте таблицю.
У режимі конструктора додайте нове поле, виберіть значення Тип даних і натисніть кнопку Майстер підстановок.
За замовчуванням у майстрі налаштовано пошук значень з іншої таблиці, тому натисніть кнопку Далі.
Виберіть таблицю з ключем (зазвичай це первинний ключ), який потрібно включити до цієї таблиці, і натисніть кнопку Далі. У нашому прикладі виберіть таблицю Company Cars.
У списку Вибрані поля додайте поле з потрібним ключем. Натисніть кнопку Далі.
Установіть порядок сортування та за потреби змініть ширину поля.
На останньому екрані зніміть прапорець Увімкнути цілісність даних і натисніть кнопку Готово.