Восходящее проектирование и нисходящее проектирование. Пример проектирования реляционной БД

Слайд 2

Задача: обеспечить сбор и обработку данных по результатам сдачи экзаменов и

Задача: обеспечить сбор и обработку данных по результатам сдачи экзаменов и

зачетов студентами факультета.
Организация данных должна поддерживать:
формирование ведомостей по отдельным дисциплинам для групп студентов
формирование листов зачетных книжек студентов
формирование сводной ведомости курса
расчет среднего балла по дисциплинам и т.п.
Слайд 3

Восходящее проектирование Сессия (ФИО студента, № зачетной книжки, Дисциплина, Семестр, Форма

Восходящее проектирование

Сессия (ФИО студента,
№ зачетной книжки,
Дисциплина,
Семестр,
Форма отчетности,


Количество часов,
Оценка,
Дата сдачи,
ФИО преподавателя,
Должность преподавателя,
Кафедра)
Слайд 4

Применение правил нормализации 1. Определение первичного ключа таблицы: № зачетной книжки,

Применение правил нормализации

1. Определение первичного ключа таблицы:
№ зачетной

книжки, Дисциплина, Семестр, Форма отчетности
2. Выявление атрибутов, функционально зависящих от части составного ключа
Дисциплина, ФИО преподавателя,
Семестр, → Должность преподавателя,
Форма отчетности Кафедра
Количество часов
№ зачетной книжки → ФИО студента
3. Выявление транзитивных зависимостей
№ Уч. план → ФИО преподавателя
ФИО преподавателя → Должность преподавателя
ФИО преподавателя → Кафедра
Слайд 5

Декомпозиция универсального отношения «Сессия» Учебный план (№ Уч. план, Дисциплина, Семестр,

Декомпозиция универсального отношения «Сессия»

Учебный план (№ Уч. план, Дисциплина, Семестр,

Форма отчетности, Кол-во часов, ФИО преподавателя)
Студенты (№ зачетной книжки, ФИО студента)
Кадровый состав (ФИО преподавателя, Должность преподавателя, Кафедра)
Сводная ведомость (№ зачетной книжки, № Уч. план, Оценка)
Слайд 6

ER-диаграмма ПрО

ER-диаграмма ПрО

Слайд 7

ER-диаграмма в 3НФ 1 М

ER-диаграмма в 3НФ

1

М

Слайд 8

Реляционная схема после первого этапа преобразования

Реляционная схема после первого этапа преобразования

Слайд 9

Реляционная схема со связями

Реляционная схема со связями

Слайд 10

Структура базы данных «Сессия»

Структура базы данных «Сессия»