Описание:В курсе рассматривается построение логической структуры Базы данных на примере СУБД (IBM DB2) или модели «сущность-связь» (ER-модели. В рамках курса для построения ER-моделей применяются диаграммы классов UML. Использование UML для построения модели предметной области особенно удобно в тех случаях, когда все остальные модели ИТ-проекта (аналитическая модель, модель проектирования, модель разработки) тоже строятся с помощью UML-диаграмм.
Цели курса:
• Формирование у студентов знаний и навыков, необходимых для моделирования логической структуры Базы данных (БД), в частности:
• понимание, в каких случаях применяется визуальное моделирование;
• умение описывать требования к разрабатываемой системе на основе ER-модели с использованием UML;
• понимание основ построения реляционных баз данных;
• умение проектировать структуры данных на основе модели предметной области.
Разбираемые темы:
• Моделирование предметной области как логической структуры БД;
• UML: диаграммы классов, ассоциации, агрегации, композиции, зависимости
• Основы реляционных баз данных; нормальные формы.
• Основы языка SQL. Запросы с соединением и агрегированием.
• Сущности и их выявление, атрибуты сущностей
• Паттерны при создании ER-модели;
• Шаги построения ER-модели.
полугодовой для студентов 3-6 курса мехмата МГУ