ї таблиці вибрати File- gt; New- gt; Table. З'явиться вікно вибору типу бази даних Create Table (Малюнок 1.2.3). Типово уже обраний тип таблиць Paradox, тому натискаємо ОК.
Малюнок 1.2.3 - Вигляд вікна Create Table
Після цього на екрані з'явиться вікно для створення і редагування структури таблиці Create Paradox 7 Table (Малюнок 1.2.4).
Малюнок 1.2.4 - Вікно створення структури таблиці Paradox
Далі в нашій роботі для кожного поля таблиці необхідно задамо ім'я, тип і розмір. Ім'я поля використовується для доступу до даних. В якості FieldName - ідентифікатора поля використовується латинський алфавіт до 25 символів і цифри. Потім треба вибрати тип (Туре) даних цього поля. Для цього потрібно перейти в розділ Туре поля і клацнути правою кнопкою миші. З'явиться список доступних типів, з якого можна вибрати необхідний. Також задаємо розмір наших полів і визначаємо, які з них будуть ключовими. Після натискаємо на кнопку Save As і вказуємо шлях, куди зберегти створену таблицю.
Імена полів таблиць для даної роботи та їх типи наведені на представлених нижче малюнках 1.2.5-1.2.9.
Малюнок 1.2.5 - Структура таблиці «Співробітники»
Малюнок 1.2.6 - Структура таблиці «Робочі місця»
Малюнок 1.2.7 - Структура таблиці «Підрозділи»
Для зручності заповнення таблиці можна використовувати маски (шаблони). Для цього будемо використовувати поле Picture, яке дозволяють задати шаблон. Використовуючи його можна контролювати правильність введеної в поле інформації. Шаблон являє собою послідовність звичайних та спеціальних символів. На малюнку 1.2.5 можна побачити, що для поля адреса використана маска - м amp; * ~ вул. amp; * ~ д. * # кв. * #. Для введення прізвища та ініціалів - amp; * ~ (перша буква прописна, інші рядкові), табельного номера - #####, де (# -ціфра). Після введення маски (маски можна і не вводити) натискаємо кнопку Save.
Відкривши список, що розкривається Table properties, виберемо розділ Secondary Indexes. У цьому розділі ми задаємо індексовані поля. Індексовані поля - поля за якими найчастіше здійснюється пошук і сортування. З вікна Fields вибираємо поле Fam, для якого задається індекс, натискаємо на стрілку вправо і встановимо перемикач Maintained, як показано на малюнку 1.2.8.
Малюнок 1.2.8 - Вікно установки вторинних індексів
Потім натискаємо ОК і зберігаємо під ім'ям зазначеному на малюнку 1.2.9.Данние дії виконуються для сортування за зростанням.
Знову натиснемо Define і з вікна Fields вибираємо поле Fam, для якого задається індекс, натискаємо на стрілку вправо і встановимо перемикач в Descending (для сортування за спаданням) і збережемо під ім'ям FamIndDes. У даній таблиці створимо аналогічно вторинні індекси для поля табельний номер. У результаті поля стали індексованими.
Заповнюємо таблицю даними. Заповнену таблицю «Співробітники» можна побачити на малюнку 1.2.10.
Малюнок 1.2.10 - Заповнена таблиця «Співробітники»
Аналогічно створюємо таблиці «Робочі місця» і «Підрозділи». Структуру цих таблиць і самі заповнені таблиці зображені на малюнках 1.2.11 - 1.2.12. У таблиці «Робочі місця» присутній маска в поле номер місця - ###, вторинні індекси - посада і номер місця. У таблиці «Підрозділи» маска в поле табельний номер - #####, а вторинні індекси в полях - табельний номер, назва підрозділу і номер місця, як описано вище (аналогічно попереднім).
Малюнок 1.2.11 - Заповнена таблиця «Робочі місця»
Малюнок 1.2.12 - Заповнена таблиця «Підрозділи»
За необхідності на значення полів можна накладати обмеження по максимальному і мінімальному значенню це можна зробити у властивостях таблиці Validity Checks - перевірка правильності значень.
Натиснувши кнопку Assist можна перевірити правильність функціонування маски, наприклад, для введення адреси в таблиці «Співробітники». Результат виконання представлений на малюнку 1.2.13.
Малюнок 1.2.13 - Вікно перевірки функціонування маски
база дані серверний програма
Розглянемо властивість таблиці Referential Integrity - цілісність на рівні посилань. Йдеться про способи, що дозволяють забезпечити постійні зв'язки між даними окремих таблиць. Якщо встановлюється цілісність на рівні посилань між двома таблицями, одна з яких - головна (батьківська), а інша - допоміжна (дочірня), то в допоміжній таблиці вказується поле (або група пол...