Архив по 'Отношения' категории

Отношения в базе данных

Вторнику, 15 Января 2008 |

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

Как отношений?

Один-ко-многим
Один-ко-многим является наиболее распространенным типом отношений. В один-ко-многим, запись в таблице может быть много совпадающих записей в таблице B, но запись в таблице B имеет только один соответствующая запись в таблице А.

Многие-ко-многим
В много-ко-многим, запись в таблице может быть много совпадающих записей в таблице B, а запись в таблице B может иметь множество соответствующих записей в таблице А. Этот тип отношений возможно только путем определения третьей таблице (так называемые таблицы ассоциаций), первичный ключ состоит из двух полей  внешние ключи с обеих таблицах А и В. В самом деле, многие-ко-многим отношения двух-ко-многим с третьей таблицей. Например, таблицы заказов и продуктов таблицы имеют многие-ко-многим, что определяется путем создания двух взаимно-много для таблицы Order Details.

Один к одному
В один-к-одному, каждой записи в таблице может быть только одна соответствующая запись в таблице B, и каждая запись в таблице B может быть только одна соответствующая запись в таблице А. Этот тип отношений не имеет ничего общего, потому что большинство информации, связанной оказаться в одной таблице. Использование один к одному рекомендуется, если вы хотите поделиться стол с большим количеством полей, выделить часть таблицы для обеспечения безопасности и хранения информации, которая относится только к части основной таблицы. Вы можете, например, создать таблицу для записи сотрудников, участвующих в футбольном матче по сбору средств.

Определение отношения
Вы определяете отношения путем добавления таблиц, которые необходимо связать в окно отношений и перетащите ключевое поле в таблице и, положив его на ключ другой таблицы.
Такие отношения, что Microsoft Access создает зависит от того, как соответствующие поля:
• один-ко-многим создается, если только одна из смежных областей является первичным ключом или имеет уникальный индекс.
• один на один создал, когда и в смежных областях являются первичными ключами или имеют уникальные индексы.
• В самом деле, многие-ко-многим отношения двух-ко-многим с третьей таблицей, первичный ключ состоит из двух полей  внешнего ключа двух других таблиц.
Примечание: Если вы перетащите поле, которое не является первичным ключом и не иметь уникальный индекс на другое поле, которое не является первичным ключом и не имеет уникальный индекс, неопределенные отношения не создается. В запросах, содержащих таблицы с неопределенным отношения, Microsoft Access по умолчанию отображается присоединиться линия между таблицами, но ссылочной целостности не применяется, и нет никакой гарантии, что записи являются уникальными в каждой таблице.

Презентация

Аватара

Благодарим Вас за посещение.
Подписаться на канал, чтобы не пропустить ни одного сообщения.

Здесь в блоге я приведу примеры работы с Microsoft Access, а также задать вопросы тем, кто просит. больше

Хотите подписаться?

Подписаться или подписаться по электронной почте:
Введите адрес электронной почты:


Объявления