Створення схеми даних
При визначенні логічної структури РБД на основі реляційної моделі даних кожний інформаційний об’єкт (відношення) відображають таблицею, а зв’язки між таблицями відповідають зв’язкам між об’єктами.
Схемою данихназивають умовне графічне зображення об’єктних відношень РБД та зв’язків між ними. Створення схеми даних є одним з етапів створення РБД. Вона дозволяє не тільки отримати уяву про структуру БД, але і забезпечує об’єднання відношень при обробці даних і цілісність БД.
Розташування інформації про об’єкт в окремій таблиці і подальше зв’язування цих таблиць запобігає повторенню даних у таблицях і спрощує пошук у БД, забезпечує цілісність взаємопов’язаних даних при їхньому коригуванні. Створення схеми даних спрощує створення багатотабличних об’єктів РБД, таких як запити, форми та звіти.
На схемі даних умовно зображують інформаційні об’єкти і зв’язки між ними. Об’єкт позначають прямокутником, у верхній частині якого вказують його ім’я, нижче атрибути, причому першим (першими при складеному ключі) подають ключовий атрибут. Прямокутники з’єднують лініями, які позначають зв’язки між сутностями. Лінію починають від ключа головного об’єкта і закінчують на відповідному атрибуті (атрибутах) підпорядкованого.
При виконанні схеми даних засобами СКБД мова йде про таблиці.
Приклад схеми даних РБД у середовищі MS Access зображено на рис. 3.3.
Перед створенням бази даних необхідно мати детальний опис предметної області, з якого буде зрозуміло, які в ній діють реальні об'єкти і процеси, і які задачі користувачів треба задовольняти інформацією з цієї бази даних.
Проектування БД передбачає виконання цілої низки кроків, які дозволять перейти від загальної постановки задачі до створення необхідної структури даних. Структуру відображають спочатку інфологічною та даталогічною моделями, а потім тими об’єктами, які передбачені конкретною СКБД, у реляційних – таблицями.
Існують два підходи для дослідження властивостей предметної області. Перший підхід передбачає першочерговим – визначення основних завдань, для яких власне і створюють БД, а другий – визначення об'єктів предметної області. Гарні результати дає сполучення зазначених підходів. Це пояснюється тим, що на початку проектування ще відсутній вичерпний перелік необхідних задач.
Використання такої технології можливе завдяки гнучким засобам сучасних реляційних СКБД, зокрема MS Access, а це дозволяє на будь-якому етапі проектування внести зміни в БД і модифікувати її структуру.
Реляційна база даних складається з взаємопов’язаних таблиць. Структура таблиці визначається сукупністю стовпців (полів), типом і розміром даних кожного стовпця, а також первинним ключем таблиці. Рядки таблиці однозначно ідентифікуються значенням ключа. Логічні зв'язки між таблицями в реляційній базі даних реалізуються за рахунок однакових полів в зв'язуваних таблицях.
Отже, у результаті проектування має бути визначена логічна структура бази даних, тобто склад реляційних таблиць, їх структура і міжтабличні зв'язки.
Створеною вважають БД, у таблиці якої внесені необхідні дані, з якими працює користувач БД.
Наведемо спрощений алоритм проектування РБД:
1. визначити мету створення бази даних;
2. визначити інформаційні об’єкти, які містяться в базі даних;
3. визначити зв’язки між об’єктами;
4. визначити основні властивості об’єктів;
5. визначити зв’язки між властивостями об’єктів;
6. визначити відношення між таблицями баз даних, базуючись на зв’язках між об’єктами даних, що містяться в таблиці, і включити цю інформацію до словника даних;
7. передбачити операції, що треба виконати при створенні та зміні інформації таблиць, включаючи забезпечення цілісності даних;
8. визначити користувачів, яким дозволений доступ до даних, їх редагування, а також зміна при необхідності структури таблиць;
Добре ілюструє етапи проектування схема, подана на рис.3.4.
ЗАГАЛЬНА ХАРАКТЕРИСТИКА СУБД MS ACCESS.
Як реляційна СУБД Access забезпечує доступ до всіх типів даних і дозволяє використовувати одночасно кілька таблиць бази даних.
Система Access - це набір інструментів кінцевого користувача для управління базами даних. Відправною точкою в процесі роботи з будь-якою СУБД є створення файла бази даних.
База даних розглядається як централізоване електронне сховище взаємозв’язаних даних певної предметної області. База даних MS Access забезпечує не тільки зберігання, але й швидкий і зручний доступ до даних.
Основні розділи головного вікна бази даних відповідають типам об'єктів, які може містити база даних Access. Це наступні об'єкти: Таблицы, Запросы, Формы, Отчеты, Макросы і Модули.
Об'єкт Таблицы
В реляційних базах даних вся інформація зберігається у вигляді таблиць. Кожен рядок таблиці - це запис, а стовпчик - поле. Запис містить набір даних про один об’єкт (наприклад, назва фірми, її адреса і спеціалізація), а поле - однорідні дані про всі об'єкти (наприклад, адреси всіх занесених в таблицю фірм).
Об'єкт Запросы
Запитам притаманне широке коло функцій. В першу чергу вони призначені для вибірки даних на основі критеріїв. Завдяки запитам можна відібрати з бази даних необхідну інформацію, або зробити зміни даних в полях таблиць.
Об'єкт Формы
Форма - це електронний бланк, який підлягає заповненню даними, або маска, яка накладується на інформацію бази даних. Форма-бланк дозволяє спростити процес заповнення даними таблиць бази даних. За допомогою форми-маски можна звузити об'єм інформації, до якої може доступатися той чи інший користувач бази даних.
Об’єкт Отчеты
Звіти використовуються для відображення підсумкових даних з таблиць і запитів в зручному для перегляду вигляді.
Об’єкт Страницы
Сторінки доступу до даних - це спеціальний тип Web- сторінок, призначений для перегляду і роботи з даними, що зберігаються в базах даних Access або базах даних Microsoft SQL Server з використанням мережі Інтернет чи інтранет.
Об’єкт Макросы
До складу бази даних доцільно включати макроси, за допомогою яких можна автоматизувати процеси її заповнення даними, відбору інформації і т.і.
Об’єкт Модулі
Для виконання операцій, які неможливо реалізувати за допомогою команд або макрокоманд Access, передбачені додаткові засоби - процедури обробки або виконання обчислень. Такі процедури створюються за допомогою мови Visual Basic for Applications (VBA) і оформлюються у вигляді модулів.
Інтерфейс роботи з об’єктами бази даних уніфікований. По кожному з них передбачені стандартні режими роботи:
· Создать - призначений для створення структури об’єктів;
· Конструктор- призначений для зміни структури об’єктів;
· Открыть (Просмотр, Запуск)- призначений для роботи з об’єктами бази даних.
Важливим засобом, що полегшує роботу з Access, є Майстри, призначені для створення об’єктів бази даних в режимі послідовного діалогу.
Специфічною особливістю СУБД MS Access є те, що вся інформація, яка відноситься до однієї бази даних, зберігається в єдиному файлі. Такий файл має розширення *.mdb.