ктована концептуальна модель, зображена на малюнки 2.1
В
3 Проектування реляційної моделі даних на основі принципів нормалізації
На основі концептуальної моделі будується реляційна модель, тобто для кожного об'єкта створюється таблиця, яка містить всі атрибути даного об'єкта. Унікальний атрибут буде первинним ключем. Для побудови зв'язків між таблицями додаються поля, які будуть зовнішніми ключами. В результаті, побудувавши зв'язку за допомогою первинних і внутрішніх ключів, отримуємо реляційну модель.
3.1 Нормалізація
Нормалізація - це процес, що дозволяє гарантувати, ефективність структур даних в реляційній базі даних. Реляційна база даних вважається ефективною, якщо вона володіє наступними характеристиками: відсутність надмірності, мінімальне використання null-значень, запобігання втрати інформації.
Перша нормальна форма (1НФ). Кажуть, що реляційна таблиця знаходиться в першій нормальній формі, якщо і тільки якщо всі значення полів атомарні.
Усі таблиці реляційної моделі даних знаходиться в 1НФ за визначенням.
Друга нормальна форма (2НФ). Кажуть, що таблиця знаходиться в другій нормальній формі, якщо і тільки якщо кожен його неключових атрибут залежить від первинного ключа.
Для приведення таблиць до другої нормальній формі необхідно виділити в окремі таблиці групи атрибутів, залежних від частини можливого ключа таблиці 1НФ.
3.2 Глосарій
Таблиця 3.2.1 Зіставлення деяких фізичних і логічних імен моделі
Фізичне ім'я
Логічне ім'я
Тип поля
Опис
Id_Client
Номер клієнта
Числове
Унікальний ідентифікатор клієнта
Id_Project
Номер проекту
Числове
Унікальний ідентифікатор проекту
Id_Buy
Номер платежу
Числове
Унікальний ідентифікатор платежу
Id_isp
Номер виконавця
Числове
Унікальний ідентифікатор виконавця
Id_soisp
Номер співвиконавця
Числове
Унікальний ідентифікатор співвиконавця
4. Проектування бази даних в Microsoft Access
Для проектування бази даних була обрана програмна система розробки Microsoft Access, як найбільш поширена і, на мій погляд, найбільш зручна система.
4.1 Побудова таблиць
Таблиці створюємо в режимі конструктора - Вказуємо імена полів (ними будуть атрибути об'єкта, для якого будується таблиця), для кожного поля визначаємо тип. Також вибираємо ключове полі
Далі приступаємо до заповнення таблиці даними. Дані в кожне поле вводимо вручну
4.2 Створення запитів.
Після того як всі необхідні таблиці побудовані, в них занесені всі потрібні дані, приступаємо до створення запитів на вибірку.
Для цього переходимо на вкладку "Запити". У режимі конструктора додаємо таблиці, необхідні для запиту. p> Після того як необхідні таблиці додані, приступаємо до формування запиту. У рядку "Ім'я таблиці" вибираємо таблиці, за якими буде здійснюватися вибірка, відповідно у рядку "Поле" поля для вибірки. У рядку "Умова відбору" вказуємо умова для поля, за яким буде виконуватися вибірка. У рядку "Виведення на екранВ« ставимо "Прапорці" під тим полем, яке необхідно вивести на екран після виконання запиту. Для прикладу додамо таблицю "Клієнти". З таблиці "Клієнти" здійснимо вибірку по полях: "Ім'я", "Прізвище" і "По батькові". Умова відбору - "Like "А" "для поля" Ім'я ". (Малюнок 4.2.2). p> імператора Like розуміється як "подібно чого-небудь", а оператор "*", позначає, що після літери "А" слід будь-яка комбінація з будь-якої кількості с...