Книга: Обработка баз данных на Visual Basic®.NET
Отношения типа один-к-одному
Отношения типа один-к-одному
Предположим, в вашей базе данных есть таблицы, в которых хранится информация о сотрудниках и видах работ. Если каждому служащему назначается один вид работы, то отношение между сотрудниками и видами работ можно определить типом один-к-одному, поскольку для каждого сотрудника в базе данных существует только один вид работы. Это простейший тип отношений как для понимания, так и для реализации, поскольку в таких отношениях таблица обычно занимает место поля в другой таблице, причем поля, участвующие в отношении, легко идентифицировать.
Однако это не самый распространенный тип отношений в функционирующих приложениях ведения баз данных. Тому есть две причины.
Почти всегда можно выразить отношение типа один-к-одному без использования двух таблиц. При этом быстродействие только повысится, хотя будет утрачена гибкость, предоставляемая хранением связанных данных в отдельной таблице. В предыдущем примере вместо создания отдельной таблицы с данными о видах работ можно поместить все поля, связанные с работой, в таблицу, предназначенную для хранения данных о сотрудниках.
Выражение отношения один-ко-многим почти такое же простое для понимания (но гораздо более гибкое), как выражение отношения один-к-одному, поэтому сразу же переходим к следующему разделу.
- Отношения типа один-ко-многим
- Ссылающиеся на себя отношения
- Модификация типа Car с учетом делегатов
- Пространственные отношения
- Отношения родитель-потомок
- Обязательные отношения
- Отношение один-к-одному
- Инициализация переменных целого типа
- 3.4. Отношения между классами
- Использование CAST() с типами дата
- 5. Отношения. Типы отношений
- 2. Пример создания базового отношения в записи на псевдокоде