МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра БІТ
Звіт до лабораторної роботи № 1
З дисципліни
“Бази даних та знань”
Львів – 2011
Завдання на проектування
до лабораторної роботи
Спроектувати на концептуальному рівні реляційну базу даних відповідно до варіанту (додається), номер якого співпадає з номером у списку студентів в журналі викладача.
Число атрибутів відношення має відповідати потребам користувача бази даних, тт. забезпечувати функції довідкової системи для клієнтів організації, для якої дана БД створюється, системи побудови звітів для контролюючих осіб (спонсорів) чи органів влади.
Скласти універсальне відношення для даної бази даних. Перечислити атрибути, для яких спостерігається надлишковість.
Побудувати блок-схему функціональних залежностей (ФЗ) між атрибутами універсального відношення.
Визначити детермінанти і можливі ключі відношення. Перерахувати їх.
Усунути надлишкові (дублюючі) ФЗ.
Виконати декомпозицію універсального відношення до множини відношень з НФБК. Відобразити всі етапи декомпозиції таблично і графічно (у вигляді блок-схем ФЗ).
Таблиця 1. Варіанти завдань на проектування.
№
Назва
Примітки
22
Фестиваль естрадної музики
Фестиваль естрадної музики
Таблиця 1
Дата проведення фестивалю
Організатор
№ сцени
№ виконавця
Прізвище вмконавця
Спонсор
Тривалість виступу
Жанр
15.07.2011
Андрій Охтирський
2
1
Олеся Киричук
Радіо Хіт FM
18:00 – 19:00
Поп-рок
4
2
Zоряна
ВАТ "Укртелеком" »
19:00 – 20:00
Фанк - рок
3
3
Людмила Ясінська
Радіо львівська хвиля
20:00 – 21:00
Фольк-рок
1
4
Анастасія Приходько
Підприємство «ТСА-медіа»
21:00 – 22:00
Джаз
16.07.2011
Наталія Поліщук
2
5
Міка Ньютон
Розважальний проект «Party’тура»
17:00 - 18:00
Поп-рок
2
6
Олеся Киричук
Компанія LG
18:00 – 19:00
Поп-рок
3
7
Людмила Здеб
Ретро FM
19:00 – 20:00
Фанк - рок
4
8
Джамала
Підприємство «Креатив плюс»
20:00 – 21:00
Альтернативна музика
5
9
Наталка Карпа
Журнал «Твій Стиль»
21:00 – 22:00
Джаз
17.07.2011
Юрій Плис
1
10
Алла Івашина
Gala радіо
17:00 - 18:00
Поп-рок
4
11
Софія Сливка
Морозиво «Ласунка»
18:00 – 19:00
Фанк-рок
2
12
Наталка Стогній
Наше радіо
19:00 – 20:00
Альтернативна музика
3
13
Андрій Олекшій
Підприємство «PR-Оба»
20:00 – 21:00
Джаз
5
14
Віталій Козловський
Журнал «FreeTime»
21:00 – 22:00
Поп-рок
Таблиця 1 не є відношенням оскільки значення трьох полів атрибутів (Дата проведення фестивалю, Початок, Закінчення) є одиничнми, а значення в полях: № виконавця, Виконавці, Тривалість виступу, Пісні – множинні. Оскільки не всі поля атрибутів, значення яких є одиничними, в рядку мають атрибути, то для надання данним в таблиці 1 форми відношень необхідно перебудувати її таким чином, щоб кожен елемент кортежу мав значення. Це здійснюється за допомогою процедури вставки. Результатом вставки є таблиця 2, яка і є універсальним відношення.
Фестиваль естрадної музики
Таблиця 2
Дата проведення фестивалю
Організатор
№ сцени
№ виконавця
Прізвище вмконавця
Спонсор
Тривалість виступу
Жанр
15.07.2011
Андрій Охтирський
2
1
Олеся Киричук
Радіо Хіт FM
18:00 – 19:00
Поп-рок
15.07.2011
Андрій Охтирський
4
2
Zоряна
ВАТ "Укртелеком" »
19:00 – 20:00
Фанк - рок
15.07.2011
Андрій Охтирський
3
3
Людмила Ясінська
Радіо львівська хвиля
20:00 – 21:00
Фольк-рок
15.07.2011
Андрій Охтирський
1
4
Анастасія Приходько
Підприємство «ТСА-медіа»
21:00 – 22:00
Джаз
16.07.2011
Наталія Поліщук
2
5
Міка Ньютон
Розважальний проект «Party’тура»
17:00 - 18:00
Поп-рок
16.07.2011
Наталія Поліщук
2
6
Олеся Киричук
Компанія LG
18:00 – 19:00
Фольк-рок
16.07.2011
Наталія Поліщук
3
7
Людмила Здеб
Ретро FM
19:00 – 20:00
Фанк - рок
16.07.2011
Наталія Поліщук
4
8
Джамала
Підприємство «Креатив плюс»
20:00 – 21:00
Альтернативна музика
16.07.2011
Наталія Поліщук
5
9
Наталка Карпа
Журнал «Твій Стиль»
21:00 – 22:00
Джаз
17.07.2011
Юрій Плис
1
10
Алла Івашина
Gala радіо
17:00 - 18:00
Поп-рок
17.07.2011
Юрій Плис
4
11
Софія Сливка
Морозиво «Ласунка»
18:00 – 19:00
Фанк-рок
17.07.2011
Юрій Плис
2
12
Наталка Стогній
Наше радіо
19:00 – 20:00
Альтернативна музика
17.07.2011
Юрій Плис
3
13
Андрій Олекшій
Підприємство «PR-Оба»
20:00 – 21:00
Джаз
17.07.2011
Юрій Плис
5
14
Віталій Козловський
Журнал «FreeTime»
21:00 – 22:00
Фольк-рок
Функціональні залежності
№ виконавця, Дата проведення → Тривалість виступу
№ виконавця, Дата проведення → Жанр
№ виконавця, Дата проведення → № сцени
№ виконавця, Дата проведення → Прізвище виконавця
Прізвище виконавця → Організатор
Блок-схеми функціональних залежностей
Детермінанти відношення
Детермінантами являються ліві частини всіх функціональних залежностей.
Відношення фестиваль естрадної музики має чотири детермінант, а саме:
1.< Дата проведення фестивалю >
2.< Дата проведення фестивалю, № виконавця>
3.<Прізвище виконавця>
4.< Спонсор >
Ключі відношення
Виходячи із блок-схеми функціональних залежностей видно, що відношен-ня фестиваль естрадної музики має тільки один ключ, а саме набір атрибутів < Дата проведення фестивалю, № виконавця >.
R1{ Дата проведення фестивалю, № виконавця, Жанр, Прізвище виконавця, № сцени, Тривалість виступу }
Можливі ключі
1.< Дата проведення фестивалю, № виконавця >
Детермінінти
1.< Дата проведення фестивалю, № виконавця >
Дата проведення фестивалю
№ сцени
№ виконавця
Прізвище вмконавця
Тривалість виступу
Жанр
15.07.2011
2
1
Олеся Киричук
18:00 – 19:00
Поп-рок
15.07.2011
4
2
Zоряна
19:00 – 20:00
Фанк - рок
15.07.2011
3
3
Людмила Ясінська
20:00 – 21:00
Фольк-рок
15.07.2011
1
4
Анастасія Приходько
21:00 – 22:00
Джаз
16.07.2011
2
5
Міка Ньютон
17:00 - 18:00
Поп-рок
16.07.2011
2
6
Олеся Киричук
18:00 – 19:00
Фольк-рок
16.07.2011
3
7
Людмила Здеб
19:00 – 20:00
Фанк - рок
16.07.2011
4
8
Джамала
20:00 – 21:00
Альтернативна музика
16.07.2011
5
9
Наталка Карпа
21:00 – 22:00
Джаз
17.07.2011
1
10
Алла Івашина
17:00 - 18:00
Поп-рок
17.07.2011
4
11
Софія Сливка
18:00 – 19:00
Фанк-рок
17.07.2011
2
12
Наталка Стогній
19:00 – 20:00
Альтернативна музика
17.07.2011
3
13
Андрій Олекшій
20:00 – 21:00
Джаз
17.07.2011
5
14
Віталій Козловський
21:00 – 22:00
Фольк-рок
R2 {Прізвище виконавця, Спонсор}
Прізвище вмконавця
Спонсор
Олеся Киричук
Радіо Хіт FM
Zоряна
ВАТ "Укртелеком" »
Людмила Ясінська
Радіо львівська хвиля
Анастасія Приходько
Підприємство «ТСА-медіа»
Міка Ньютон
Розважальний проект «Party’тура»
Олеся Киричук
Компанія LG
Людмила Здеб
Ретро FM
Джамала
Підприємство «Креатив плюс»
Наталка Карпа
Журнал «Твій Стиль»
Алла Івашина
Gala радіо
Софія Сливка
Морозиво «Ласунка»
Наталка Стогній
Наше радіо
Андрій Олекшій
Підприємство «PR-Оба»
Віталій Козловський
Журнал «FreeTime»
Можливі ключі
1.< Прізвище виконавця >
2.< Спонсор >
Детермінінти
1.< Прізвище виконавця >
2.< Спонсор >
R3 {Дата проведення фестивалю, Спонсор}
Можливі ключі
1.< Дата проведення фестивалю >
Детермінінти
1.< Дата проведення фестивалю >
Дата проведення фестивалю
Організатор
15.07.2011
Андрій Охтирський
15.07.2011
Андрій Охтирський
15.07.2011
Андрій Охтирський
15.07.2011
Андрій Охтирський
16.07.2011
Наталія Поліщук
16.07.2011
Наталія Поліщук
16.07.2011
Наталія Поліщук
16.07.2011
Наталія Поліщук
16.07.2011
Наталія Поліщук
17.07.2011
Юрій Плис
17.07.2011
Юрій Плис
17.07.2011
Юрій Плис
17.07.2011
Юрій Плис
17.07.2011
Юрій Плис
Висновок
На даній лабораторній роботі я спроектував базуданних згідно з варіантом, склав для БД універсальне відношення, побудував блок-схему функціональних залежностей і усунув надлишковість.