- •7. Висновки ............................................................................................................. 14 Вступ
- •1. Визначення та опис предметної області
- •2. Побудова моделі типу “сутність-зв’язок” для предметної області
- •3. Побудова логічної структури бази даних, визначення атрибутів, відношень, зв’язків
- •4. Визначення ключів відношень, нормалізація бази даних до другої (третьої) нормальної форми
- •5. Побудова прикладів відношень з тестовими значеннями даних
- •Вигляд всіх таблиць нашої бази даних можна побачити на рис.2, 3, 4, 5 і 6.
- •6. Виконання над відношеннями операцій реляційної алгебри
- •6.5 Включення, вилучення кортежів, зміна значень атрибутів у одному з відношень
- •6.6 Визначення нового атрибута, вилучення атрибута, зміна параметрів атрибута в одному з відношень:
- •Висновки
5. Побудова прикладів відношень з тестовими значеннями даних
Для побудови відношень і реляційної бази даних, використовуємо таблиці баз даних СУБД МS Ассеss, які дозволяють виконувати попередній аналіз значень, що вводяться в поля за попередньо вказанами правилами, а отже представимо всі відношення у вигляді таблиць.
Спочатку спроектуємо структуру та вміст таблиць реляційної бази даних:
Таблиця Пропозиція
|
Код пропозиції |
Код фірми |
Код напрямку діяльності |
Ціна |
Наявність |
розмірність |
Довге ціле |
Довге ціле |
Довге ціле |
|
|
тип поля |
Лічильник |
Числове |
Числове |
Грошове |
Логічне |
Таблиця Фірми
|
Код фірми |
Назва фірми |
Адреса |
Телефон |
Директор |
тип поля
|
Лічильник |
Текстовий |
Текстовий |
Текстовий |
Текстовий |
розмірність |
Довге ціле |
50 |
50 |
50 |
50 |
Таблиця Країни Таблиця Міста
-
Код
країни
Назва країни
розмірність
Довге
ціле
Текстовий
тип
поля
Лічильник
50
|
Код міста |
Назва міста |
розмірність |
Довге ціле |
Текстовий |
тип поля |
Лічильник |
50 |
Таблиця Власності
-
Код
форми власності
Форма власності
розмірність
Довге
ціле
Текстовий
тип
поля
Лічильник
50
д) Додаткові властивості та обмеження полів.
Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:
У таблицях Країни, Міста, Власність поля:
Код країни (міста, форми власності) – ключове, індексоване поле без повторень;
Крім цього всі поля в таблиці є обов’язковими.
У таблиці Фірми поля:
Код фірми – ключове поле без повторень;
Телефон - використовується маска 9(9999)99-99-99;
Крім цього всі поля в таблиці є обов’язковими.
У таблиці Пропозиція поля:
Код пропозиції – ключове поле без повторень;
Код фірми – значення підставляються з відповідного поля таблиці Фірми;
Код напрямку діяльності – значення підставляються з відповідного поля таблиці Напрям діяльності;
Ціна - використовується контроль на ввід значень (ціна має бути > 0);
Крім цього всі поля в таблиці є обов’язковими.