Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування бази даних реляційного типу3 (1).docx
Скачиваний:
7
Добавлен:
03.09.2019
Размер:
420 Кб
Скачать

Вигляд всіх таблиць нашої бази даних можна побачити на рис.2, 3, 4, 5 і 6.

Рис.2. Таблиця Країни Рис.3. Таблиця Власність

Рис.4. Таблиця Фірми.

Рис.5. Таблиця Міста

Рис.6. Таблиця Пропозиція

Між даними таблиць Країни, Міста, Фірми і таблицею Пропозиція, а також Власність і Фірми є зв’язок один-до-багатьох;

Рис.7. Схема бази даних.

6. Виконання над відношеннями операцій реляційної алгебри

6.1 Перетин, об’єднання та різниці відношення з його копією

Для проведення даної операції створюємо копію таблиці Фірми, таблицю Фірми1:

а) Перетин відношень:

Фірми ∩ Фірми1 = Фірми2

б) Об’єднання відношень:

Фірми U Фірми1 = Фірми3

в) Різниця відношень:

Фірми \ Фірми1 = Фірми4

6.2 Декартів добуток відношень

Фірми * Напрям діяльності = Пропозиція1

6.3 Селекція одного з відношень

Select ( Фірми , Ω ) = Фірми5

Ω = ( директор , „ Хабурський Й.С. ”)

6.4 Натуральне та умовне зєднання відношень

а) Натуральне з’єднання:

Фірми * Пропозиція = Пропозиція2

б) Умовне з’єднання:

Пропозиція * Ω Фірми = Пропозиція3

Ω = ( назва фірми , „ Альпіда ”)

6.5 Включення, вилучення кортежів, зміна значень атрибутів у одному з відношень

а) Включення кортежа:

Напрям діяльності1 = insert ( Напрям діяльності, Росія, Москва )

б) Вилучення кортежа:

Напрям пропозиції1 = delete ( Напрям пропозиції, Росія, Москва )

в) Зміна значень атрибутів в одному з відношень:

Напрям діяльності = update ( Напрям діяльності1, Ω )

Ω = ( Країна , Назва_країни )

6.6 Визначення нового атрибута, вилучення атрибута, зміна параметрів атрибута в одному з відношень:

а) Визначення нового атрибута:

Напрям діяльності1 = Add ( Напрям діяльності , Готелі )

б) Вилучення атрибута:

Напрям діяльності1 = Drop (Напрям діяльності, Готель)

в) Зміна параметрів атрибута в одному з відношень

Фірми1 = Rename ( Фірми , Ω )

Ω = директор, Ген директор

Висновки

В даній розрахунковій роботі ми практично навчились застосовувати методи побудови реляційної бази даних для конкретної предметної області, а саме:

- побудували модель типу „сутність – зв’язок” для предметної області „туристичне агенство”, яка показана на рисунку 1;

- побудували структуру бази даних і визначили атрибути, відношення і зв’язки для даної бази даних;

- визначивши ключі у відношеннях, нормалізували базу даних до другої ( третьої ) нормальної форми;

- за допомогою таб­ли­ці баз да­них СУБД МS Ас­сеss, спроектували базу даних для предметної області „туристичне агенство”;

- навчилися виконювати операції реляційної алгебри над відношеннями даної бази даних.