n="justify"> Для всіх головних таблиць визначаємо первинні ключі по полях яке буде однозначно визначати таблиці, такими полями будуть поля зі словом cod . Для зв'язку головної і дочірніх таблиць в дочірніх таблицях встановимо зовнішній ключ типи В«RegularВ». У такому випадку у нас є одна головна (albums) і три підлеглих (artists, styles і tracks) таблиці (рис 3.2). В
Рис. 3.2 Схема зв'язків
В обох випадках у нас буде здійснюватися ставлення В«один-до-багатьохВ», тобто одного запису батьківської таблиці можуть відповідати кілька записів з дочірньою.
Необхідно забезпечити посилальну цілісність. Головна вимога посилальної цілісності полягає в тому, щоб записи дочірніх таблиць мали посилання на записи в батьківській таблиці. Для цього кліком по зв'язку викликаємо діалогове вікно В«Referential IntegrityВ» (рис.3.2), де встановлюємо правила на додавання, видалення і зміна запису в дочірній таблиці. У вікні В«Referential IntegrityВ» справа вказані імена головною і дочірньою таблиць, ліворуч - поля за якими вони пов'язані. p align="justify"> На вкладках В«UpdateВ» і В«DeleteВ» вибираємо В«CascadeВ», що означає, що при зміні/видаленні значень полів первинного ключа або ключа-кандидата в батьківській таблиці автоматично здійснюється зміна/видалення всіх відповідних значень в дочірній таблиці - каскадне зміна/видалення. Вкладка В«InsertВ» містить правила для додавання записів застосовних з боку дочірньої таблиці, тут вибираємо В«RestrictВ», тобто забороняється додавання запису до дочірньої таблиці, якщо в батьківській таблиці відсутній запис, значення первинного ключа або ключа-кандидата якої не збігається зі значенням зовнішнього ключа додається запису.
.3 Створення форм
Для введення, виведення і редагування інформації в Microsoft Visual FoxPro використовуються форми, які є більш зручним інструментом редагування даних і більш наочним засобом представлення інформації. Як і таблиці форми також можна створити двома способами: за допомогою майстра, або використовуючи конструктор. p align="justify"> Процес створення форми за допомогою майстра досить простий і не містить в собі нічого складного (рис.3.3), а також налаштовувати поля, стиль їх відображення, тип і зовнішній вигляд кнопок управління, що розміщуються на формі. Форму, створену за допомогою майстра, можна використовувати для перегляду і редагування інформації, що міститься в таблицях FoxPro. Такі форми, як правило, містять кнопки для гортання, редагування і додавання записів таблиці. br/>
Рис. 3.3 Форма створена за допомогою майстра форм. br/>
За допомогою форми В«Пошук по виконавцямВ» (рис 3.4) користувач може здійснювати пошук по вибраному виконавцю. Для здійснення пошуку до методу В«ClickВ» необ...