ВУЗ:
Составители:
Рубрика:
16
УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ
Создание связей между таблицами – последний этап физического
проектирования БД. Связь между таблицами устанавливает отношение
между совпадающими значениями в ключевых полях. В большинстве
случаев связывают первичный ключ главной таблицы с внешним клю-
чом подчинённой таблицы (часто имеющим то же имя), например, пер-
вый ключ Код контрагента таблицы Контрагенты и внешний ключ
Код контрагента таблицы ЖХО. Существуют четыре типа отношений:
1. Один – к одному 1 ↔ 1. Запись таблицы А может иметь не более
одной связанной записи в таблице В и наоборот. Ключевое поле в
таких таблицах должно быть уникальным.
2. Многие – к одному ∞ ↔ 1. Одной записи в таблице А может соот-
ветствовать одна запись в таблице В, а одной записи в таблице В –
несколько записей в таблице А. В таблице В ключевое поле долж-
но быть уникальным.
3. Один – ко многим 1 ↔ ∞. Каждой записи в таблице А могут соот-
ветствовать несколько записей в таблице В, а запись в таблице В
не может иметь более одной соответствующей записи в таблице А.
В таблице А ключевое поле должно быть уникальным. Отношения
вида 1 ↔ ∞ и ∞ ↔ 1 отличаются тем, какая таблица является глав-
ной.
4. Многие – ко многим ∞ ↔ ∞. Такая таблица не нормализована. Од-
ной записи таблицы А может соответствовать несколько записей
таблицы В и наоборот. Уникальных ключей нет. Все ключи внеш-
ние. В этом случае таблицу надо нормализовать, используя инст-
румент Анализатор таблиц (меню Сервис, Анализ, Таблица, запус-
кается мастер).
Связанные поля не обязательно должны иметь одинаковые имена
(поле Номер счёта таблицы План счетов и поле Дебет таблицы ЖХО),
но обязательно должны иметь одинаковые типы данных. Поля типа Чи-
словой должны иметь одинаковые значения свойства Размер поля. Раз-
решается связывать типы полей Счётчик и Числовое, Длинное целое
(или Счётчик и Числовое поле, если код репликации задан для обоих
полей). Перед установкой связей следует закрыть все таблицы.
16 УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ Создание связей между таблицами – последний этап физического проектирования БД. Связь между таблицами устанавливает отношение между совпадающими значениями в ключевых полях. В большинстве случаев связывают первичный ключ главной таблицы с внешним клю- чом подчинённой таблицы (часто имеющим то же имя), например, пер- вый ключ Код контрагента таблицы Контрагенты и внешний ключ Код контрагента таблицы ЖХО. Существуют четыре типа отношений: 1. Один – к одному 1 ↔ 1. Запись таблицы А может иметь не более одной связанной записи в таблице В и наоборот. Ключевое поле в таких таблицах должно быть уникальным. 2. Многие – к одному ∞ ↔ 1. Одной записи в таблице А может соот- ветствовать одна запись в таблице В, а одной записи в таблице В – несколько записей в таблице А. В таблице В ключевое поле долж- но быть уникальным. 3. Один – ко многим 1 ↔ ∞. Каждой записи в таблице А могут соот- ветствовать несколько записей в таблице В, а запись в таблице В не может иметь более одной соответствующей записи в таблице А. В таблице А ключевое поле должно быть уникальным. Отношения вида 1 ↔ ∞ и ∞ ↔ 1 отличаются тем, какая таблица является глав- ной. 4. Многие – ко многим ∞ ↔ ∞. Такая таблица не нормализована. Од- ной записи таблицы А может соответствовать несколько записей таблицы В и наоборот. Уникальных ключей нет. Все ключи внеш- ние. В этом случае таблицу надо нормализовать, используя инст- румент Анализатор таблиц (меню Сервис, Анализ, Таблица, запус- кается мастер). Связанные поля не обязательно должны иметь одинаковые имена (поле Номер счёта таблицы План счетов и поле Дебет таблицы ЖХО), но обязательно должны иметь одинаковые типы данных. Поля типа Чи- словой должны иметь одинаковые значения свойства Размер поля. Раз- решается связывать типы полей Счётчик и Числовое, Длинное целое (или Счётчик и Числовое поле, если код репликации задан для обоих полей). Перед установкой связей следует закрыть все таблицы.
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »