Проектування баз даних

Освітня програма: Інженерія програмного забезпечення (Магістр)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Проектування баз даних
Код дисципліни
ОК 14
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
Результат навчання полягає у формуванні знань про проектування баз даних. Після опанування дисципліни студент повинен уміти проводити нормалізацію баз даних, зокрема до першої, другої, третьої та четвертої нормальної форми, знаходити функціональні залежності в реляціях, та використовувати їх для нормалізації реляцій. Студент має навчитися будувати замкнення множини функціональних залежностей та множини атрибутів, освоїти декомпозицію реляцій без втрат, вміти проводити денормалізацію реляцій. У результаті вивчення навчальної дисципліни студент повинен засвоїти проектування логічної моделі бази даних, навчитися створювати фізичну модель даних та проводити її реорганізацію, створювати та використовувати індекси; на основі аналізу задачі, що розробляється, обирати найбільш раціональну структуру бази даних, що забезпечує ефективну реалізацію задачі.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Дисципліна базується на знаннях, вміннях і практичних навичках, отриманих студентами при вивченні дисциплін «Основи програмування», «Алгоритми та структури даних», «Вступ до об’єктно-орієнтованого програмування».
Зміст навчальної дисципліни
Дисципліна «Проектування баз даних» складається із двох змістовних модулів. У першому модулі розглядаються такі питання, як що таке система керування базами даних, які бувають бази даних, нормалізація баз даних. У другому змістовному модулі вивчаються концептуальні, логічні та фізичні моделі даних.
Рекомендована та необхідна література
1. Мулеса О. Ю. Інформаційні системи та реляційні бази даних. Навч.посібник. Електронне видання. 2018. 118 с. .— Режим доступу: https://dspace.uzhnu.edu.ua/jspui/bitstream/lib/19776/1/Мулеса_БД.pdf 2. Бардус І. О. Бази даних у схемах (на основі фундаменталізованого підходу) : навч. посіб. Харків : Вид-во «Діса плюс». 2017.133 с. 3. Буй Д. Б., Сільвейструк Л. М. Формалізація моделі «сутність-зв’язок». Монографія. – К.: ВПЦ «Київський університет»., 2011.– 175 с. 4. Гайна Г. А. Основи проектування баз даних: Навчальний посібник. – К: КНУБА, 2005. – 204 с. 5. Мулеса О.Ю. Основи мови запитів SQL. Електронне видання. 2015. 48 с.— Режим доступу: https://dspace.uzhnu.edu.ua/jspui/bitstream/lib/8868/1/sql.pdf
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, самостійна робота
Методи та критерії оцінювання
Рівень досягнення всіх запланованих результатів навчання визначається за результатами захисту виконання практичних робіт та індивідуальних завдань самостійної роботи. Семестрове оцінювання студентів здійснюється впродовж семестру з усіх видів робіт. Загальний бал утворюється як зважена сума балів напрацьованих студентом за різними видами робіт. Максимальна кількість балів, яку може отримати студент за роботу в семестрі не перевищує 100 балів. Форма підсумкового оцінювання – екзамен. Студент не допускається до екзамену, якщо під час семестру набрав менше ніж рекомендованих 36 балів. Для студентів, які упродовж семестру не досягли мінімального рубіжного рівня оцінки проводиться заключна семестрова комплексна контрольна робота, максимальна оцінка, за яку не може перевищувати 40% підсумкової оцінки (до 40 балів за стобальною шкалою). Умовою отримання позитивної результуючої оцінки за дисципліну є досягнення не менш як 60% від максимально можливої кількості балів – 60 балів.
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни