Связи между таблицами

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Доступ к Орехов Аллен со статусом MVP

Иногда начинающих базы данных с трудом с нужны какие таблицы и связать одну таблицу в другую. Возможно, проще всего выполните с примерами.

Как школьный преподаватель Маргарет требуются для отслеживания всех учеников имя и домашних сведения, вместе с темы, которые приняли, и их оценках, достичь. Чтобы сделать все это в одной таблице, Анна попробуйте сделать поля для:

Имя

Адрес

Домашний телефон

Тема

Оценка

Но эта структура требует ее еще раз введите имя и адрес Стьюдента для каждой новой темы! Независимо от времени, необходимого для входа вы можете представить что происходит при изменении учащегося адрес и Маргарет должен найти и обновить предыдущей записи? Для каждого учащегося она пытается другую структуру с только одна запись. Для этого требуется много дополнительных полей - нечто вроде:

Имя

Адрес

Домашний телефон

Имя субъекта 1

Оценку для темы 1

Имя субъекта 2

Оценку для темы 2

Имя субъекта 3

Но тем, сколько необходимо Анна разрешить? Сколько места будет этот потерь? Как она определяет, какие столбец искать «Журнал 104»? Как она среднее оценках, которые можно в любой старой столбец Каждый раз, когда вы видите это повторение поля, данные нужно разделить по отдельным таблицам.

Решение проблемы своего включает внесение три таблицы: одну для студентов, один для темыи один для оценки. Студенческий таблица должна иметь уникальный код для каждого учащегося, поэтому компьютер не получите запутались двух учащихся с одинаковыми именами. Маргарет вызывает это поле StudentID, поэтому студентов таблица содержит поля:

StudentID уникальный код для каждого учащегося.

Фамилия разделить имя и фамилия для облегчения поиска.

Имя

Адрес разделение сведений об адресе для той же причине.

Suburb

Индекс

Телефон

Темы таблица будет иметь поля:

SubjectID уникальный код для каждого тема.

Полное название темы темы

Заметки краткое описание охватывает эту тему.

Затем таблице оценок будет иметь только три поля:

StudentID связывает эту запись для учащихся в таблице учащихся

SubjectID связывает эту запись на определенную тему в таблице темы

Оценку знак достичь этой учащихся в эту тему.

После создания трех таблиц Маргарет должен создать связь между ними. В Access 95 – 2003, она будет выберите окно контейнера базы данных и выбор связей в меню Сервис (меню Правка в Access 1 -2) В Access 2007 связи — в группе Показать или скрыть ленту Работа с базами данных . «Оценки» будет «связанной таблицы» в связи с одной из других таблиц.

Теперь она вводит всех учащихся в таблице студентов с уникальным StudentID для каждого. Затем она вводит все темы, которые она учебные в таблицу темам , каждый из которых SubjectID. Затем в конце срока действия, когда готовы знаки, Анна можно ввести их в таблицу оценок , используя соответствующие StudentID из таблицы учащихся и SubjectID из таблицы темам .

Чтобы упростить ввод знаков, Анна создает форму, с помощью мастера «Форма/подчиненная форма»: «темы» является источником основную форму и «оценки» является источником для подчиненной формы. Теперь с соответствующим лицам в основной форме и добавляет каждого StudentID и оценку в подчиненной форме.

Все оценки были введены по темам, но Маргарет нужно просматривать их по учащихся. Анна создает формы и подчиненную форму, с чтение данных из таблицы учащихся и подчиненную форму из таблицы оценок основную форму. Так как она используется StudentID при вводе оценок в своей предыдущей формы, Access этот код ссылки на один из новых основную форму и автоматически отображает все темы и оценок для учащегося в основной форме.

Логотип MVP

Орехов Аллен — наиболее важных Professional (MVP) для доступа. Он находится в Австралии, ПЕРТ Орехов г является владелец базы данных и обучение Аллен Орехов

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×