Створення бази даних (БД) завжди починається зі створення структури її таблиць. Якщо введення деяких даних повторюється, то БД розроблюють із кількох зв’язаних таблиць.
Структура таблиці - це сукупність назв полів, їхніх типів та властивостей. Імена полів - унікальні для однієї таблиці.
Первинний ключ - це одне або декілька полів, що однозначно визначають місце розташування запису у таблиці. Якщо первинний ключ складається з одного поля, він називається простим, інакше - складним ключем.
Коди, шифри, порядкові номери часто виступають у якості первинного ключа.
За кожним полем строго закріплюється відповідний тип даних. До типів даних відносяться символьний (текстовий), числовий, логічний, грошовий, дата та час, тощо.
Вторинний ключ – це поле, значення якого може повторюватись у декількох записах, тобто він не є унікальним, але за значеннями вказаного ключа проводиться упорядкування записів таблиці.
В реляційній базі даних уміщується, найчастіше, кілька таблиць, між якими встановлюються зв’язки. При створенні зв’язку використовуються ключові поля. Після встановлення зв'язків з’являється можливість створення запитів, форм, звітів, у яких розміщуються дані з декількох зв’язаних між собою таблиць, див. приклад.
5. Інформаційний аналіз предметної області при проектуванні БД.
БД уміщує початкові дані для реалізації додатків користувача (задач, запитів). У БД зберігається:
· нормативно-довідкова й облікова (оперативна) інформація;
· результати вирішення задач, які будуть використані як вхідні дані для вирішення інших задач.
Опис і представлення даних у БД здійснюється за допомогою розробки моделей даних. Розробка моделей даних ґрунтується на теорії БД та методиці проектування.
Проектування БД включає:
· побудову інформаційно - логічної моделі БД (формальний опис даних предметної області);
· проектування логічної структури БД;
· проектування організації БД на машинних носіях;
· розробку процедур адміністрування БД;
· розробку інформаційних технологій роботи з БД додатків.
Інформаційно - логічна модель БД розглядається як сукупність об’єктів, які характеризуються набором реквізитів, та їхніх структурних зв’язків.
Вимоги до даних:
√ цілісність та несуперечність;
√ мінімальна надмірність даних.
Структура набору даних об’єкта повинна відповідати наступним формальним вимогам:
√ реквізити екземплярів не можуть мати кілька значень (це означає, що у кожній комірці таблиці має бути записано лише одне значення);
√ кожен екземпляр ідентифікується значенням ключового реквізиту;
√ не ключові реквізити функціонально залежать від ключа;
√ реквізити повинні мати унікальні назви .
Указані формальні вимоги носять назву третьої нормальної форми реляційної моделі..
Ключ може бути простим та складним.
Вимоги до ключа - відсутність надмірності у реквізитному складі та достатність для ідентифікації екземплярів об’єкта.
Об’єкт може мати декілька ключів, один із яких приймається як первинний (Primary Key), за яким виконується упорядкованість екземплярів об’єкта.
Реляційна модель даних.
Реляційна модель даних була сформована у роботах Кодда. Для реляційних моделей об’єкти й зв’язки між ними представляються за допомогою таблиць. Кожна таблиця повинна мати первинний ключ.
Для приведення таблиць до нормальної форми достатньо, щоб виконувались вимоги третьої нормальної форми.
6. Основні відомості про СУБД Ассess
СУБД MS Access - це програмний засіб створення баз даних, наповнення їх даними, коригування та опрацювання даних.
При бажанні систему можна розвивати та налагоджувати власними силами. Для цього необхідно володіти основами програмування на мові Visual Basic.
Дані, які зберігаються, чи опрацьовуються у різних версіях MS Access, легко конвертуються для застосування у інших версіях та додатках пакета Microsoft Office, а також легко імпортуються та експортуються з одного додатка до іншого (технологія ODBC).
Технологія ОLE дозволяє здійснювати обмін даними між додатками шляхом створення зв’язаних та впроваджених об’єктів.
Причини популярності:
√ високий ступінь універсальності;
√ можливість інтеграції з іншими програмними продуктами MS Office;
√ широкий вибір візуальних засобів розробки.
Перша версія MS Access була розроблена у 1992 р. і була першою реляційною системою для ОС Windows.
У 1995 р. версія MS Access 95стала першою у світі 32-розрядною реляційною СУБД ,вMS Access 97 уперше були використані інформаційні мережні технології для обміну даними по корпоративній інтрамережі.
БД у MS Access 2002 - це файл із розширенням .mdb, який має свої класи об’єктів:
√ таблиці для зберігання даних ( це - основні об’єкти бази даних MS Access);
форми для вводу та редагування БД в інтерактивному режимі. Форма допомагає відібрати дані з однієї або кількох таблиць та вивести їх на екран, використовуючи стандартний або створений користувачем макет. При цьому форми можуть відтворювати звичні для користувача документи. Форма використовується не тільки для виводу даних, але і для вводу
Уміст форми змінюється користувачем залежно від поставлених перед ним задач;
√ запити для обробки таблиць і інших запитів (це - спеціальні структури, що призначені для відбору даних);
√ звіти для виводу результатів обробки даних. Звіт це підсумковий документ. Як правило, звіт, виводиться на друк;
√ страницы доступа для роботи з БД за допомогою програм Інтернет;
√ макросидля автоматизації рутинних робіт (це—макрокоманди для часто повторюваних операцій). За допомогою макросів може бути проведена нестандартна обробка даних. Макроси розглядаються як послідовність декількох команд, які виконуються натисканням або однієї клавіші, або декількох;
модуліна базовій мові Visual Basic (VB) для обробки даних (це - програмні процедури на мові VB).
Нестандартна обробка даних може бути проведена за допомогою програм, написаних на мові Visual Basic.
MS Access 2003 і наступні версії дозволяють:
√ працювати з БД як у монопольному режимі , так і режимі колективного доступу;
√ робити запис файлів БД у формати більш ранніх версій;
√ автоматично змінювати імена об’єктів у всіх додатках;
√ виконувати умовне форматування, перевірку значень при введенні даних;
√ створювати вкладені таблиці по типу головна-підпорядкована у одному вікні.
Завантаження MS Access -Пуск, Программы, Microsoft Access, викликається вікно Access. Для створення нової бази активізується перемикач Новая база данных.
Для відкриття існуючої - перемикач Открыть базу данных (або Файл, Создать / Открыть).