Майстер форм

Рисунок 2

Об’єднання таблиць зображується на схемі даних за допомогою стрілок, які зв’язують між собою дві таблиці (рис.3.1). Цифра 1 на зв’язку стоїть завжди з сторони поля первинного ключа, символ нескінченість з сторони поля, що забезпечує зв’язок. Так в таблиці Дисципліна кожне значення Код_навчальної_дисципліниможе з’явитися лише один раз, а в таблиці Дисципліни Навчального плануу полі Код_навчальної_дисципліниможе з’являтися будь-яку кількість разів. Теж саме стосується і поля Код_навчального_плану.

Фактично, інформацію трьох вказаних таблиць може бути об’єднана в єдину таблицю, в який об’єднуються поля таблиць Дисципліна і Навчальний_план іпри цьому об’єднуються лише ті рядки двох таблиць, для яких конкретні значення Код_навчального_плану і Код_навчальної_дисциплінизустрічаються в таблиці Дисципліни навчального плану. Але такий спосіб організації даних є малоєфективним за рахунок значного дублювання інформації при її зберіганні, а також значних обсягів роботи по редагуванню інформації. Наприклад, якщо треба змінити значення поля Годин_лекційнихдля однієї дисципліни, то для першого способу організації даних це треба зробити лише один раз, а для другого - стільки разів, скільки ця дисципліна фігурує в різних навчальних планах.

Для створення схеми даних необхідно:

1. Виконати команду СервисàСхема даних,або скористатися відповідною піктограмою команди.

2. У вікні з назвою Схема даних правою кнопкою миші визвати контекстне меню у якому обрати команду Добавить таблицу.Після цього додати всі таблиць з вікна Добавление таблицы,які повинні фігурувати у схемі даних.

3. Після розміщення усіх необхідних таблиць у вікні Схема данихнеобхідно послідовно провести попарне зв’язування відповідних таблиць. Для встановлення зв’язку між таблицями один до багатьох необхідно в головній таблиці (з сторони “один”) виділити поле первинного ключа і при натиснутій лівій кнопці миші протягнути курсором до поля зв’язку підпорядкованої таблиці ( з сторони “багато”). Після чого у вікні Связи, яке з’явиться переконатися у тому, що зв’язок встановлено саме по необхідній парі полів і при необхідності провести редагування зв’язку, вибираючи необхідні поля головної та підпорядкованої таблиць з лівого та правого спискувідповідно. При цьому у вікні Связинеобхідно вибрати параметр Обеспечение целостности данных.При цьому накладаються умови:

§ У підпорядковану таблицю, що знаходиться з сторони “багато” не можна додати запис із неіснуючим у головній таблиці значенням поля первинного ключа.

§ У головній таблиці неможливо вилучити запис, якщо не вилучені зв’язані з ним записи у підпорядкованій таблиці.

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

4. Поряд з параметром Обеспечение целостности данныхможна задати параметри Каскадное обновление связных полей и Каскадное удаление связных записей В режимі каскадного видалення зв’язних записів при видаленні запису в головній таблиці автоматично видаляються всі зв’язані записи підпорядкованих таблиць.В режимі каскадного оновлення зв’язаних полів при зміні значення поля первинного ключа в головній таблиці автоматично змінюється значення цього поля в записах підпорядкованих таблиць.

5. Модифікаця схеми даних використовується команда СервисàСхема даних.При цьому можна додавати нові таблиці, встановлювати додаткові зв’язки., видаляти існуючи зв’язки за допомогою контекстного меню, яке визивається правою кнопкою миші та подальшим вибором однієї з команд ИзменитьабоУдалить.

6. Між двома таблицями, що об’єднані між собою зв’язком один до багатьох, можна задати у вікні Связиспосіб їх об’єднання у одну таблицю. Існують три основні можливості, які користувач може вибрати після натискання кнопки Объединение:

§ Об’єднання тільки тих записів у яких значення зв’язаних полів збігаються.

§ Об’єднання всіх записів першої таблиці і тільки тих записів другої зв’язані поля у яких збігаються.

§ Об’єднання всіх записів другої таблиці і тільки тих записів першої зв’язані поля у яких збігаються.

7. Форма – це об’єкт БД, призначений для введення і відображення інформації. Форма обов’язково містить елементи (поля) до яких вводяться дані.

Для того щоб створити нову форму, необхідно в вікні БД вибрати в списку Об’єкти категорію Форми і скористатися кнопкою Створити або виконати команду Вставка – Форма. Після цього в діалоговому вікні Нова форма вибрати режим створення форми, а також таблицю як джерело даних.

Основними способами створення форм є наступні:

- автоматично за допомогою команди Авто форма;

- за допомогою майстра форм;

- вручну за допомогою конструктора форм;

- комбінованим способом.

Наприклад, виконавши команду Автоформа - У стовпчик, отримаємо форму, у якій всі поля будуть розташовані в стовпець і вирівняні до лівого краю. Але існують і інші види форм.

Види форм:

- В столбец – поля записів виводяться в один стовпчик, при цьому в один і той же момент часу і формі відображається вміст лише поточного запису.

- Ленточная – всі поля записів виводяться в один рядок, при цьому в формі відображаються всі записи.

- Табличная – відображення записів здійснюється в режимі таблиці.

- Подчиненная – відображається вміст декількох таблиць одночасно.

Використання майстра форм дає змогу швидко відібрати потрібні поля в таблиці для розміщення на формі або розташовувати на одній формі поля з різних таблиць. В якості прикладу роботи Майстра розглянемо створення форми Путівки, в якій будуть відображатися інформація про путівки туристичної фірми «Подорожі».

Алгоритм створення форми Путівки за допомогою Майстра форм:

1. На першому кроці роботи Майстра необхідно вказати джерело даних – таблицю Путівки, вибрати необхідні поля , які будуть використовуватись в формі.

 

Натиснути кнопку Далі.

2. Другий крок передбачує вибір зовнішнього вигляду форми.

 

 

Натиснути кнопку Далі.

3. На третьому кроці роботи майстра слід вибрати стиль, який буде використовуватися для дизайну створюваної форми.

 

 

4. Останній етап пропонує задати ім’я для нової форми. Тут потрібно ввести ім’я Путівки і в якості подальших дій вибрати пункт Открыть форму для просмотра и ввода даных.

 

Для завершення роботи Майстра потрібно натиснути кнопку Готово. збоїв.

В результаті отримаємо найпростіший варіант форми, в якій відображаються відомості про туристичні путівки.