Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа «Ссылочная целостность БД»



Лабораторная работа «Ссылочная целостность БД»

 

Продолжим работу с базой данных сотрудников, состоящей из двух связанных таблиц Отдел (главная) и Сотрудник (подчинённая).

Понятие ссылочной целостности относится к связанным таблицам. Условия ссылочной целостности задается для подчиненной таблицы и определяется следующими элементами:

· Полями связи подчиненной таблицы;

· Именем главной таблицы;

· Полями связи главной таблицы;

· Параметрами.

Задание 1. Сложно-подчинённая форма

Создайте новый проект в отдельной папке.

 Построим сложно - подчиненную форму для связанных таблиц (Отдел- Сотрудник), изображенную на рис. 1.

Рис. 1. Сложно- подчиненная форма Отдел- Сотрудники.

Назовите форму frmOtdel.

Для этого разместите на форме необходимые компоненты для доступа и отображения данных. Используйте смысловые имена компонентов.

¾ ADOConnection1 – соединение с БД

¾ ADOOtdel (таблица Отдел), dsOtdel – источник типа TDataSource

¾ ADOSotr (таблица Сотрудник), dsSotr – источник типа TDataSource

Данные об отделах отобразите с помощью компонентов типа TDBEdit, а данные о сотрудниках – в компоненте DBGrid1. Навигатор DBNavigator1 свяжите с таблицей Отдел через источник dsOtdel.

Чтобы в качестве родительской таблицы использовалась таблица Отдел, а в качестве дочерней- таблица Сотрудник, необходимо для источника dsSotr ( Сотрудник) задать ссылку на главную таблицу, связанную с источником   dsOtdel ( Отдел), с помощью свойства MasterSource. Они должны быть соединены по полю номера отдела (свойство MasterFields ), для этого выберите  соответствующие поля  из этих таблиц и нажмите кнопку Add.

Запустите форму. При перемещении по записям с помощью навигатора будут отображаться данные о текущем отделе и сотрудниках именно этого отдела.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.