I этап. Постановка задачи
Создаваемая БД должна моделировать составление расписания уроков в школе.
БД должна содержать сведения о количестве и продолжительности уроков, о преподаваемых дисциплинах (предметах), о преподавателях, ведущих определенные дисциплины, о расписании уроков в школе
II этап. Проектирование БД «Расписание»
В рассматриваемой предметной области выделяем следующие классы объектов: дни недели, уроки, классы, предметы, преподаватели, расписание уроков
Каждый класс объектов выделяем в отдельную таблицу.
При построении каждой таблицы вводим суррогатный ключ
БД должна содержать таблицы:
- Таблица ДниНедели – перечень всех дней недели.
(Первичный ключ – IDДняНедели)
- Таблица Уроки – сведения о начале, завершении уроков с 1 по 7.
(Первичный ключ – IDУрока)
- Таблица Классы – сведения о классах школы.
(Первичный ключ – IDКласса)
- Таблица Предметы – сведения о преподаваемых дисциплинах.
(Первичный ключ – IDПредмета)
- Таблица Преподаватели – сведения о преподавателях школы.
(Первичный ключ – IDПреподавателя)
- Таблица Расписание – показывает на каком уроке, для какого класса, какой предмет преподает конкретный преподаватель. (Первичный ключ – IDРасписания)
БД должна содержать по одной форме для каждой таблицы (требования будут изложены позднее)
БД должна содержать запросы, позволяющие извлекать информацию по определенным критериям. (Список запросов необходимо разработать позднее).