среда, 5 марта 2014 г.

Разработка реляционной БД Расписание

I этап. Постановка задачи

Создаваемая БД должна моделировать составление расписания уроков в школе.
БД должна содержать сведения о количестве и продолжительности уроков, о преподаваемых дисциплинах (предметах), о преподавателях, ведущих определенные дисциплины, о расписании уроков в школе



II этап. Проектирование БД «Расписание»

В рассматриваемой предметной области выделяем следующие классы объектов: дни недели, уроки, классы, предметы, преподаватели, расписание уроков 

Каждый класс объектов выделяем в отдельную таблицу.

При построении каждой таблицы вводим суррогатный ключ

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

БД должна содержать запросы, позволяющие извлекать информацию по определенным критериям. (Список запросов необходимо разработать позднее).

БД будет иметь реляционную структуру и работать под управлением СУБД LibreOffice Base.
Практическая работа 1. Создание таблиц БД Расписание

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.