|
|||
Лабораторная работа «Ссылочная целостность БД»Стр 1 из 2Следующая ⇒ Лабораторная работа «Ссылочная целостность БД»
Продолжим работу с базой данных сотрудников, состоящей из двух связанных таблиц Отдел (главная) и Сотрудник (подчинённая). Понятие ссылочной целостности относится к связанным таблицам. Условия ссылочной целостности задается для подчиненной таблицы и определяется следующими элементами: · Полями связи подчиненной таблицы; · Именем главной таблицы; · Полями связи главной таблицы; · Параметрами. Задание 1. Сложно-подчинённая форма Создайте новый проект в отдельной папке. Построим сложно - подчиненную форму для связанных таблиц (Отдел- Сотрудник), изображенную на рис. 1. Рис. 1. Сложно- подчиненная форма Отдел- Сотрудники. Назовите форму frmOtdel. Для этого разместите на форме необходимые компоненты для доступа и отображения данных. Используйте смысловые имена компонентов. ¾ ADOConnection1 – соединение с БД ¾ ADOOtdel (таблица Отдел), dsOtdel – источник типа TDataSource ¾ ADOSotr (таблица Сотрудник), dsSotr – источник типа TDataSource Данные об отделах отобразите с помощью компонентов типа TDBEdit, а данные о сотрудниках – в компоненте DBGrid1. Навигатор DBNavigator1 свяжите с таблицей Отдел через источник dsOtdel. Чтобы в качестве родительской таблицы использовалась таблица Отдел, а в качестве дочерней- таблица Сотрудник, необходимо для источника dsSotr ( Сотрудник) задать ссылку на главную таблицу, связанную с источником dsOtdel ( Отдел), с помощью свойства MasterSource. Они должны быть соединены по полю номера отдела (свойство MasterFields ), для этого выберите соответствующие поля из этих таблиц и нажмите кнопку Add. Запустите форму. При перемещении по записям с помощью навигатора будут отображаться данные о текущем отделе и сотрудниках именно этого отдела.
|
|||
|