Создание постоянных межтабличных связей

Для создания межтабличных связей необходимо создать индексы, отображенные на рис.8. Если в таблицах ранее Вы установили индексы для лишних полей, то их можно удалить при изменении выбранной таблицы (опция Modify). Технология создания индексов (в данном случае важны первичные ключи) приведена в Справочных сведениях (см. ниже).

 

Рис. 8. Индексы БД

 

В области каждой таблицы в окне Database Designer указывается информация о наличии индексов. Primary - индекс отмечен значком ключа слева от названия индекса и может быть использован для создания межтабличных связей и проверки целостности БД.

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

Условия установления постоянных связей:

1. Одна из связываемых таблиц является родительской, другая дочерней.

2. Для родительской таблицы должен быть определен первичный ключ (Primary) или ключ-кандидат (Candidate).

3. Для дочерней таблицы индекс может быть не уникальным, по этому индексу дочерняя таблица будет связываться с родительской.

Для установки межтабличной связи необходимо выделить Primary-ключ родительской таблицы и перетащить его на соответствующий индекс дочерней таблицы. В случае успешного проведения данной операции произойдет установление межтабличной связи, что будет графически отражено в Database Designer так, как это показано на рис. 9.

 

Рис. 9. Установление межтабличных связей

 

Задание 3.

1. Создать в Fox Pro базу данных Employee3 (дополнив соответствующую таблицу полем «пол») с полями указанными в упражнении Практич ИС_02_01.

2.  Заполнить базу Employee3 записями в количестве 20 строк.

3.  Установить соответствующие связи между таблицами.

 

Задание 4.

Открыть ранее созданную базу данных Employee2 в программе Data Base Desktop (дополнив соответствующую таблицу полем «пол») и установить межтабличные связи (см. приложение) в соответствии с вышеуказанными данными.

Примечание.

Здесь установление связей отличается от методики, рассмотренной в заданиях 1 и 2, и не отражается в виде наглядной схемы данных.

 

 

Вопросы по теме

1. Для чего нужны связи?

2. Между какими элементами БД могут быть установлены связи?

3. Каковы условия для организации связей? 

4.  Чем отличается база данных от набора таблиц?

 

 

Тема

Ввод, вывод и редактирование данных с помощью инструментов Delphi

Ч.I. Технология BDE

Упражнения 02-4

Этот учебный файл без изменений сохранять в отдельном файле, а файлы таблиц с выполняемой самостоятельно работой под своим именем сохранять отдельно во вложенной папке с именем Delphi_BD. Оба объекта и все другие рабочие файлы сохранять в папке "Временная_02", которую поместить в папку "Мои документы".

Для уяснения особенностей использования различных технологий доступа к данным, полезно ознакомиться с материалом Дополнения (см. в конце этого файла).

 

 

Задание 1

Создать с помощью Delphi ленточную форму (в виде вертикального списка), осуществляющую доступ к данным через механизм BDE и работу с полями таблицы Name (Физические лица) базы данных Employee2 (см. упражнения ПрактичИС_02_01).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: