Оптимізація реляційних баз даних методом нормалізації

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Організація баз даних

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” / Звіт про виконання лабораторної роботи №7 із дисципліни “ Організація баз даних ” на тему Оптимізація реляційних баз даних методом нормалізації Тема «Цирк» Львів 2011 Мета роботи Перевірити коректність створеної реляційної бази даних за методикою приведення її до 3NF (третя нормальна форма) 1 NF Відношення знаходиться в 1NF тоді і лише тоді, коли на перетині стовпця і кожного рядка є лише елементарні значення атрибутів (атоми). Прилад невідповідності 1NF («Спеціальність»)(Відношення R) Спеціалізація Прізвище Ім’я По-батькові Рік народження  Жонглер Буняк Варивода Петраш Остап Микола Андрій Андрійо- -вич Іванович Петрович 1985 1987 1989  Дресерувальник Близник Чопко Василь Марія Степанович Михайлівна 1986 1989   Тут на перетині стовпця і рядка знаходиться цілий набір елементарних значень. Щоб довести до 1NF – кожен рядок доповнити спеціалізацією: Спеціалізація Прізвище Ім’я По-батькові Рік народження  Жонглер Буняк Остап Андрійо- -вич 1985  Жонглер Варивода Микола  Іванович 1987  Жонглер Петраш Андрій  Петрович 1989  Дресерувальник Близник Василь Степанович 1986  Дресерувальник Чопко Марія Михайлівна 1989   2NF Відношення R знаходиться у 2NF у тому і лише у тому випадку, коли знаходиться у 1NF і кожен не ключовий атрибут повністю залежить від первинного ключа. Гастрольний графік Артист Спеціалізація Місто  Буняк Петро Іванович Дресирувальник Рівне  Петраш Андрій Іванович Еквілібрист Львів  Кекляк Оксана Богданівна Жонглер Тернопіль  Кекляк Оксана Богданівна Клоун Тернопіль  Мотовильчук Юрій Сергійович Повітряний гімнаст Луцьк   Ані {Артист} ані {Спеціалізація} не є потенційними ключами для таблиці. Через те, що «Артист» може мати декілька спеціалізацій, а «Спеціалізація» може з'являтись у більше ніж одного Артиста. Саме складний ключ {Артист, Спеціалізація} підходить як потенційний ключ для таблиці. Інші атрибути, «Місто», залежні від частини потенційного ключа, від Артиста. Тобто таблиця не в 2НФ Варіант в 2NF для цього набору даних буде містити дві таблиці: «Артист» з потенційним ключем {Артист}, "Спеціалізація" з потенційним ключем {Артист, Місто}: Артист-Спеціалізація Артист  Спеціалізація  Буняк Петро Іванович Дресирувальник  Петраш Андрій Іванович Еквілібрист  Кекляк Оксана Богданівна Жонглер  Кекляк Оксана Богданівна Клоун  Мотовильчук Юрій Сергійович Повітряний гімнаст   Артист-Місто Артист  Місто  Буняк Петро Іванович Рівне  Петраш Андрій Іванович Львів  Кекляк Оксана Богданівна Тернопіль  Кекляк Оксана Богданівна Тернопіль  Мотовильчук Юрій Сергійович Луцьк   3NF Відношення R знаходиться у 3NF у тому і лише у тому випадку, якщо знаходиться у 2NF і кожен не ключовий атрибут НЕ є транзитивно залежним від якого небуть ключа R. Вхідні дані:Схема відношень R і множина функціональних залежностей F(які ми без втрати спільності будемо рахувати мінімальними поняттям). Вихідні дані: демонстрації відношення R,що зберігають залежності,такі ,що кожна складова схема відношення знаходяться в 3NF відносно проекції F на цю схему. Метод.Якщо існує деякий атрибут в R,що виступає у лівій чи правій частині якої-небудь залежності із F,то цей атрибут може в принципі сам утворити деяку схему відношення,і його можна виключити із R. Приклад: Розглянемо схему відношення ДЧРТНІ де: Д- дресерувальник Ч- час Р- місце репетиції Т- тварина Н- номер І- інвентар Допустимо, є наступні функціональні залежності : ДТЧ→ Н –дресирувальник в певний час підготовляє тварину по одному номеру ТРЧ → І- на репетиції з твариною в певний час потрібний певний інвентар Д→Т- кожен дресирувальник має певну тварину у підпорядкуванні ДР→Ч –дресерувальник присутній на репетиції в певний час Дерево декомпозиції Кінцева декомпозиція ДЧРТНІ– сукупність схем ДТН,ТРЧІ,ДТ і ДЧР.Це непоганий проект БД,оскільки чотири його схеми відношень представляють в виді таблиць відповідно: 1.Дресерувальники тварин і назви циркових виступів 2. Інвентар для репетиції з конкретною твариною. 3. Дресерувальник і підпорядкована йому тварина 4. Час репетицій для дресирувальника. Висновок На даній лабораторній роботі я привела базу даних «Цирк» до першої, другої та третьої нормальних форм.
Антиботан аватар за замовчуванням

23.07.2013 12:07-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!