“Створення двохвимірних таблиць”
Табл. 3 - Таблиця Особи
Номер поляНазва поляТип данихРозмір, байтМножина значень
1ТабНомерC4
2ПрізвищеC16
3ІмяC12
4ПоБатьковіC16
5ДатаНародженняD
6СтатьC1‘Ч’;’Ж’
7КодОсвітиC1Значення поля КодОсвіти з таблиці Освіта
Табл. 4 - Таблиця Освіта
Номер поляНазва поляТип данихРозмір, байтМножина значень
1КодОсвітиC1
2ОсвітаC16
Тут знак означає первинний ключ.
Побудова та редагування структури таблицьДля визначення таблиці треба у вікні бази даних (активізація вікна бази даних - F11) натиснути кнопку “Создать” та вибрати той чи інший режим, наприклад, режим конструктор. В цому режимі кожний рядок в верхній частини вікна визначає поле таблиці. Три стовпчики необхідні для визначення поточного поля: назва, тип даних, опис. Тут опис – для необовязкових пояснень. Перед рядком є можливість поставити ознаку первинного ключа за допомогою значка з малюнком у вигляді золотого ключика, що розташований на панелі інструментів. Розмір поля необхідно поставити у частині вікна з назвою “Свойства поля”. Щоб забезпечити підстановку значень (в нашому прикладі значення полів Стать та КодОсвіти таблиці Особи) необхідно в стовпчику “Тип данных” знову звернутися до вибору можливих типів і вибрати “Мастер подстановок”. Після очевидного діалогу буде забезпечено необхідний вибір значень при формування записів таблиці. Слід відмітити, що характер двох підстановок в даному прикладі різний. Для поля Стать -це підстановка фіксованих значень “М” або “Ж”, а для поля КодОсвіти - це підстановка даних поля КодОсвіти таблиці Освіта . Майстер підстановок забезпечує вибір даних серед елементів фіксованих значень або серед значень поля таблиці-довідника, причому для надійності вибору цей процес, як правило, посилюється візуалізацією інших полів таблиці-довідника (в даному випадку при виборі значень поля КодОсвіти візуалізується ще й поле Освіта). Визначення підстановок за рахунок значень полів таблиць-довідників автоматично веде до так званого звязування таблиць з відношенням “один-до-багатьох”.
Якщо первинний ключ користувач не визначив, то MS Access допоможе при необхідности це зробити введенням додаткового поля, значення якого – порядковий номер запису.
Для редагування структури таблиці необхідно натиснути кнопку “Конструктор” вікна база даних, а далі діяти за схемою, що наведена вище.
Зв’язування таблиць
Процес звязування таблиць може розпочинатись ще на етапі визначення підстановок. Завершує цей процес робота з визначення схеми даних. Ця робота розпочинається з натискання на значок “Схема данных”, що розташований на панелі інструментів. В результаті відкривається вікно з такою же назвою “Схема данных”, де вже існують графічні образи звзаних при підстановці таблиць. Решта таблиць може бути додана при необхідності. Звязки між таблицями можна редагувати, видаляти. Для редагування або видалення існуючого звязку необхідно правою кнопкою миші клацнути по лінії звязку (графічне зображення звязку), а далі дотримуватись очевидних дій меню та діалогу. Так, дія “Удалить” означає видалення звязку (це можна забезпечити і натисканням клавіатурної клавіши DELETE), а дія “Изменить связь” – редагування звязку. Причому в останній дії передбачено діалог, який містить питання щодо цілісності даних. Якщо забезпечити цілісність (вибір значком “галочка”), то отримаємо звязок “один-до-багатьох”. Якщо між таблицями попередньо ніякі звязки не встановлені, то встановити іх можна за допомогою лівої кнопки миші: необхідно не відпускаючи кнопки миші зєднати нею відповідні поля. В результаті відкриється вікно “Связи”, де необхідно вибрати “Обеспечение целостности данных”.