Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для связывания таблиц «Абонент» и «Разговор» используется поле Код абонента, для связывания таблиц «Город» и «Разговор» - поле Код города. Следует обратить особое внимание на то, что поля для связи должны быть одного типа и размера, иначе при работе с базой данных возникнут проблемы. Тип поля Код абонента в таблице «Абонент» – счетчик размером Длинное целое. Поэтому в таблице «Разговор» поле Код абонента должно быть числовым размером Длинное целое. Поле Код города в таблице «Город» - текстовое размером 5 байт, значит в таблице «Разговор» поле Код города должно быть тоже текстовое размером 5 байт. Ни которое из этих полей в таблице «Разговор» не должно быть ключевым.
Рисунок 2.2– Добавление таблиц в схему данных
Рисунок 2.3 – Окно диалога «Изменение связей»
В базе данных «Межгород» связи между таблицами определяются в окне диалога «Схема данных». Для этого необходимо выполнить следующие действия:
- открыть окно диалога «Схема данных», выполнив команду Сервис/Схема нных;в открывшееся окно диалога добавить связываемые таблицы «Абонент», «Город» и «Разговор» (рисунок 2.2);
- выбрать поле Код абонента в таблице «Абонент» и переместить его с помощью мыши на поле Код абонента таблицы «Разговор»;
- на экране откроется окно диалога «Изменение связей» (рисунок 2.3). Здесь необходимо проверить правильность имен связываемых полей и задать условия целостности данных. Тип создаваемой связи зависит от полей, которые были указаны при определении связи. В данном случае создается тип отношения «один-ко-многим», так как только одно из полей является ключевым и имеет уникальный индекс;
- для обеспечения целостности данных нужно поставить три флажка (рисунок 2.3):
* обеспечение целостности данных;
* каскадное обновление связанных полей;
* каскадное удаление связанных полей.
Рисунок 2.4 – Окно диалога «Схема данных»
с установленными связями между таблицами
Окно диалога «Схема данных» после установки связей выглядит, как показано на рисунке 2.4.
Дата публикования: 2015-03-29; Прочитано: 299 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!