Robot
			
			Складчик
		- #1
 
[Высшая инженерная школа СПбПУ] DB-BASE. Основы проектирования реляционных баз данных [Светлана Городецкая]
- Ссылка на картинку
 
	Целью реализации программы является совершенствование имеющихся и (или) получение новых компетенций, необходимых для профессиональной деятельности, и (или) повышение профессионального уровня в рамках имеющейся квалификации по проектированию и реализации реляционных баз данных.
В результате освоения программы обучающийся должен уметь:
1. Самостоятельно работать с информацией;
2. Формулировать требования к разработке и реализации баз данных;
3. Ориентироваться в классификации баз данных для дальнейшего их использования;
4. Разрабатывать концептуальную, логическую и физическую модели БД;
5. Выявлять основные отношения предметной области и их взаимосвязи;
6. Определять ключевые атрибуты сущностей;
7. Профессионально и понятно письменно излагать выводы, инструкции и рекомендации.
В результате освоения программы обучающийся должен знать:
1. Основы работы баз данных;
2. Основы классической методологии проектирования баз данных;
3. Общие требования, предъявляемые к базе данных;
4. Современные принципы организации баз данных,
5. Теоретические основы нормализации отношений;
6. Компоненты прикладной системы, взаимодействующие с базой данных;
7. Компоненты программно-аппаратного обеспечения баз данных.
В результате освоения программы обучающийся должен приобрести практический опыт:
1. Анализа предметных областей для формирования требований к БД;
2. Проектирования баз данных;
3. Построения ИЛМ и ERD.
Содержание:
Тема 1 - Введение. Базы данных и информационные системы на их основе
1.1 Введение
- Место курса в учебном плане, связь с другими Темами, основанными на технологии работы с базами данных, общая структура курса, литература по курсу
 
- Информационная система.
 - Предметная область.
 - Информационные процессы.
 - Методы обработки данных в ИС.
 - БД, СУБД.
 
- Архитектура системы баз данных.
 - Трёхуровневая модель архитектуры ANSI/SPARK.
 - Понятие логической и физической независимости.
 - Архитектура многопользовательских БД: файл-серверная, клиент-серверная и трёхзвенная.
 - История развития и классификация систем БД.
 - Пример файловой структуры БД.
 
- Не предусмотрены
 
2.1 Основные подходы к проектированию ИС
- Основные этапы жизненного цикла ИС.
 - Подходы к проектированию ИС: функционально-ориентированный (структурный), объектно- ориентированный, смешанный.
 - Понятие предметной области.
 - Виды моделей предметной области: информационная, функциональная, объектная.
 
- Основные этапы проектирования БД.
 - Определение требований к данным.
 - Анализ предметной области.
 - Построение концептуальной модели.
 - Модель сущность-связь.
 - Построение (дата)логической модели.
 - Физическое проектирование.
 
- Анализ предметной области и выработка требований к системе.
 
3.1 Автоматизация проектирования БД CASE-средства.
- Уровни моделей БД при автоматическом проектировании.
 - Понятия логического и физического уровня моделей БД.
 - Общий алгоритм разработки логической модели
 
- Основные элементы ER–диаграмм в нотации Information Engineering.
 - Общая последовательность разработки ER-модели
 
- Выделение сущностей.
 - Активные и пассивные сущности.
 
- Виды атрибутов.
 - Обязательные и необязательные атрибуты.
 - Определение атрибутов.
 - Функциональная роль атрибута.
 - Правила проверки значений атрибутов и значения по умолчанию
 
- Потенциальные ключи.
 - Первичный ключ.
 - Суррогатные и естественные первичные ключи.
 
- Связи и внешние ключи.
 - Кратность, сила, модальность связей.
 - Организация категориальной и рекурсивной связей.
 - Описание связей
 
- Построение логической модели базы данных.
 
4.1 Модели данных
- Понятие модели данных.
 - Компоненты модели данных: структурный аспект, аспект целостности, аспект обработки.
 - Виды моделей данных: иерархическая, сетевая, реляционная.
 
- Понятие отношения, домена, атрибута, кортежа, ранга (степени) отношения, схемы отношения.
 - Графическая интерпретация отношений.
 - Особенности двумерных таблиц, моделирующих отношения.
 
- Ограничения для поддержки целостности атрибутов: условия проверки значений, неизвестные значения, ограничение NOT NULL.
 - Ограничения для поддержки целостности отношений: понятия суперключа, потенциального и первичного ключей, организация взаимосвязи между отношениями на основе внешних ключей.
 
- Разрешение связей: многие-ко-многим.
 - Разрешение связей: категориальная.
 - Определение дополнительных элементов
 
- Определение ограничений целостности для заданных отношений.
 
5.1 Процесс нормализации
- Избыточности и аномалии при работе с ненормализованными данными.
 - Понятие аномалий модификации и нормальных форм.
 - Преимущества и недостатки нормализации.
 
- Понятие функциональной зависимости в данных.
 - Полная функциональная зависимость.
 - Транзитивная функциональная зависимость.
 - Проблема декомпозиции. Декомпозиция без потерь
 
- Первая, вторая и третья нормальные формы: определение, алгоритмы декомпозиции отношений.
 - Проверка корректности полученной декомпозиции.
 
- Нормализация отношений до третьей нормальной формы
 
Примечание: данный курс входит модулем в общую программу переподготовки по направлению "Специалист по работе с базами данных".
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.