переважає технологія реляційних баз даних. Вона забезпечує відносно прості засоби представлення даних і маніпулювання ними. У реляційній базі даних всі дані зберігаються в таблицях. Назви сутностей стануть заголовками таблиць, а атрибути стануть стовпцями. Цілісність даних в реляційної базі даних грунтується на концепції ключів. Первинний ключ (PK) - це атрибут який можна використовувати для унікальної ідентифікації таблиці. Так у таблиці "магазин" первинним ключем стане "id_M", у таблиці "продавець" - "id-P", у таблиці "накладна" - "id_N", таблиця "Центр.офіс" буде ідентифікуватися атрибутом "id_C". Зовнішній ключ (FK) - це атрибут, який існує в кількох таблицях і є первинним ключем однієї з цих таблиць. Зв'язок проводимо від первинного ключа одою таблиці до зовнішнього ключа іншої таблиці. Реляційна модель представлена ​​на малюнку 3.1. <В
Малюнок 3.1-Реляційна модель
3. Нормалізація
Нормалізація - це процес, що дозволяє гарантувати ефективність структур даних в реляційній базі даних.
Перша нормальна форма вимагає, щоб всі значення полів були атомарними і всі записи унікальними. Реляційна модель представлена ​​на малюнку 3.1 знаходиться в першій нормальній формі.
Модель знаходиться в другій нормальній формі, якщо вона, по-перше, перебувати у першій нормальній формі; і, по-друге, не містить неключових атрибутів, що знаходяться в частковій функціональної залежності від первинного ключа. Виходячи з визначення, розбиваємо таблицю "продавець" на дві таблиці, другу утворити таблицю назвемо "дані продавця". У таблиці "продавець" у нас залишився лише один код "id_P" означає неключові атрибути залежать від усього первинного ключа. У таблиці "дані продавця" немає неключових атрибутів, значить часткової Залежно бути не може. Таким же чином розбиваємо таблиці "магазин", "накладна" і "центр офіс". Реляційна модель в другій нормальній формі представлена ​​на малюнку 4.1.
Модель знаходиться в третій нормальній формі, якщо вона знаходиться в другій нормальній формі і не має транзитивних залежностей. Транзитивная залежність - це залежність між неключових атрибутами. Таким чином, виділяємо з таблиці "продавець" неключових атрибути "телефон" і "адреса", які знаходяться в залежності, в окрему таблицю "опис продавця". Отримуємо модель в третій нормальній формі, яка представлена ​​на малюнку 4.2. p> Малюнок 4.1 - Друга нормальна форма
Малюнок 4.2 - Третя нормальна форма
4. Проектування бази даних у ACCESS.
Microsoft Access - це СУБД призначена для зберігання та пошуку інформації, її представлення в зручному вигляді та автоматизації часто повторюваних операцій (рис. 5.1). Щоб реалізувати базу даних у access треба ввести через режим конструктора свою модель. Для початку треба ввести назву таблиць і всіх їх атрибутів. Тут же задається тип даних і первинний ключ (рис. 5.2). br/>
Малюнок 5.1 - Таблиці в access
В
Малюнок 5.2 - атрибути таблиці "Накладна"
Потім реалізуємо свою реляційну модель третин нормальної форми в схемі даних (рис. 5.3). p align=center> Малюнок 5.3 - схема даних
Після цього вводимо в таблиці дані і робимо запити. Для цього створюємо запити через режим конструктора: додаємо потрібні таблиці (зв'язку виставляються самі) і вказуємо поля, необхідні відобразити після
запиту (Рис. 5.4). p align=center> Малюнок 5.4 - Створення запиту
У результаті на екран виведуться ті поля, які були вказані в запиті (рис. 5.5).
Малюнок 5.5 - Результат запиту
Можна створювати запити з умовами відбору, або сортуючи дані. Наприклад, потрібно вивести товари, податок на які перевищує 5000. Для цього вводимо обмеження в графу "Умова відбору" (рис. 5.6). p> В результаті з'явитися таблиця з товарами податок на які 8448 і 9844. (Рис. 5.7). p align=center> Малюнок 5.6 - Введення обмеження
В В
Малюнок 5.7 - Результат запиту
5. Створення SQL запитів
SQL - це мова реляційних баз даних, що дозволяє користувачеві створювати і видаляти дані, що містяться в базі, керувати ними і накладати правила, що забезпечують цілісність реляційних даних. Щоб увійти в режим SQL в access потрібно в полі конструктора запиту натиснути правою кнопкою і у вікні натиснути "Режим SQL" (рис. 6.1).
В
Малюнок 6.1 - Вибір режиму SQL
У вікні пишемо запит і вибірку, враховуючи синтаксис. Приміром, треба відсортувати номери телефонів продавців за зростанням (рис. 6.2). Прописуємо:
SELECT [опис продавця]. адресу, [Опис продавця]. Телефон
FROM [опис продавця]
ORDER BY [опис продавц...