
3. Створення таблиць ms Access
Процес розробки БД у СУБД MS Access починається із завдання опису структур таблиць. Розглянемо порядок створення таблиць на прикладі бази даних «Клієнти й операції».
Для початку необхідно створити опис таблиці Клієнти. Нажавши кнопку Создать й вибравши у вслід діалоговому вікні, що з'явилося, режим Конструктор, попадаємо у вікно уведення опису структури новостворюваної таблиці (поки з ім'ям Таблица 1):
Слайд 2.
У верхній частині записані поля, їхні типи й описи. У нижній частині виконуються описи додаткових атрибутів полів. При створенні баз даних, призначених для рішення завдань обліку й пошуку даних, процес опису атрибутів полів у створюваній таблиці здобуває особливе значення. Процес опису атрибутів починається із присвоєння йому імені (ідентифікатора). Бажано, щоб це ім'я було, з одного боку, інформативним, з іншого боку - коротким, що забезпечує безсумнівні зручності при подальших маніпуляціях з ним. Далі необхідно визначити тип поля, що повинне робитися, виходячи з утримування тих даних, які в ньому будуть зберігатися.
Особливе значення має тип Счетчик для якого-небудь одного поля таблиці. Він означає, що СУБД буде самостійно поміщати в це поле деяке числове значення для кожної новостворюваного запису таблиці, забезпечуючи в такий спосіб його унікальність.
Слайд 2.
Вибір типу даних в MS Access одночасно визначає набір додаткових атрибутів відповідного типу. Так, для типу Дата/Время можуть бути зазначені додаткові атрибути:
Слайд 3.
формат поля, визначальної умови виводу даних із цього поля (за замовчуванням);
маска ввода, визначальної умови виводу даних із цього поля (за замовчуванням);
подпись, містить розширений заголовок;
значение по умолчанию, дозволяє вказати значення, привласнюване автоматично полю при створенні нового запису. Наприклад, вказівка =Date() забезпечує за замовчуванням уведення в поле поточної дати комп'ютера, воно вертається убудованою функцією Date();
условие на значение, визначає вимоги до даних, що вводять у поле. Наприклад, якщо дата вводиться із клавіатури, то вказівка умови <Date() дозволяє вводити значення дати, менше чим поточна;
сообщение об ошибке – задається текст повідомлення, що буде виводитися у випадку порушення заданого вище умови (у даному прикладі можна вказати: прийом на роботу ще не народжених);
обязательное поле – указує, вимагає чи ні поле обов'язкового уведення значення;
индексированное поле – визначає індекс, створюваний по даному полю. Індекс прискорює виконання запитів, у яких використаються індексовані поля, і операції сортування й угруповання
Деякі приклади опису полів і їхніх атрибутів:
а) КодСоучредителя текстовый Уникальный 5-ти символьный код, образованный из названия организации соучредителя
Размер поля 5
Маска ввода >LLLLL
Подпись Код учредителя
б) Цена денежный
Формат Денежный
Число дес. знаков Авто
Знач. по умолч. 0
Условие на знач. >=0
Сообщение об ошиб. Введите положительное число
в) ПоставкиПрекращены Логический
Форма поля Да/Нет
Значение по умолчанию =Нет
г) Индекс Текстовый
Размер поля 10
Обязательное поле Нет