Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода БД Delphi.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
834.05 Кб
Скачать

Визначення цілісності посилання між таблицями бд

  1. Для визначення цілісності посилання, необхідно відкрити підпорядковану таблицю Student.db і зайти в режим зміни структури таблиці (Table / Restructure). У списку Table Properties вибрати елемент Referential Integrity і натиснути кнопку Define. У вікні, що з’явиться, в списку Fields показані поля підпорядкованої таблиці, а в списку Tables – таблиці робочої бази даних.

  2. Вибрати в списку Fields поле GCode (код групи) і натиснути кнопку з зображенням стрілки вправо. Назва буде записана в полі Child Fields (поле зовнішнього ключа підпорядкованої таблиці).

  3. Вибрати в списку Tables таблицю Group.db і натиснути кнопку з зображенням стрілки вліво. В полі Parent Key (ключ головної таблиці) будуть показані поля первинного ключа таблиці Group.db.

  4. Перемикачі визначають вигляд каскадного впливу на підпорядковану таблицю при зміні чи вилученні значень поля (полів) зв’язку у головній таблиці:

– Cascade – каскадні зміни і вилучення підпорядкованих записів;

– Prohibit – заборона на зміну поля зв’язку чи вилучення записів головної таблиці, якщо для даного запису є пов’язані записи в підпорядкованій таблиці.

  1. Оскільки в Paradox цілісність посилання повинна мати ім’я, необхідно у вікні, що з’явиться, ввести назву зв’язку і натиснути ОK. Ім’я створеного зв’язку буде занесено в список.

  2. Запам’ятати зміни в таблиці (кнопка Save) і знову зайти в режим реструктуризації таблиці Student.db. У списку Table Properties вибрати елемент Secondary indexes (індекси таблиці, крім індексу, що побудований за визначенням первинного ключа). В списку індексів з’явився новий індекс. Цей індекс автоматично побудовано за неявним визначенням зовнішнього ключа при створенні цілісності посилання.

Приклад: створити базу даних вищого навчального закладу.

Спеціальність

Група

Студент

Дисципліна

Практична робота № 2

Тема: Розробка форм для роботи з однією таблицею

Мета: Виконання головних дій по створенню простого застосування.

Завдання

Розробити застосування, що складається з форми для роботи з однією таблицею:

– за допомогою майстра форм Database Form Wizard ;

– шляхом перетягування таблиці з Database Explorer;

– вручну з використанням компонентів TTable, TDataSource, TDBGrid.

– вручну з використанням компонентів TTable, TDataSource, TDBEdit, TLabel.

Зміст звіту:

  1. Опис структури таблиці.

  2. Опис розробленої форми.

  3. Висновки по роботі.

Порядок виконання роботи Використання майстра форм Database Form Wizard

  1. Для запуску Database Form Wizard вибрати Database / Form Wizard з головного меню Delphi. У першому вікні майстра форм вибрати:

Create a single form; Create a form using TTable objects.

  1. У другому вікні встановити:

Drive or alias name = псевдонім створеної власної бази даних;

Table name = ім’я таблиці.

  1. У третьому вікні вибрати необхідні поля для перегляду (утримуючи Shift).

  2. У четвертому вікні зазначити тип організації полів на формі – горизонтальний, вертикальний або табличний.

  3. У п’ятому вікні встановити прапорець у полі Generate a main form та вибрати опцію генерації лише однієї форми (Form only).

  4. Для відображення записів НД на формі встановити властивість Active компонента TTable в значення True.