Структура таблиц Все данные СУБД хранятся в Таблицах. В задании разработано 7 таблиц (основных и вспомогательных).
Вспомогательные (справочные) таблицы:
— ClassOfProcess — содержит названия классов для процессов.
— ProcessClassFromPrioritet — содержит соответствие между приоритетом процесса и названием класса процесса.
— ResourseTypeRelease — содержит «привычные» названия отведенных для процесса или находящихся в очереди для отведения ресурса.
Информационные таблицы — тестовые данные для задания
— Resurses — таблица имеющихся в операционной системе ресурсов. Содержит тестовые данные для примера. Включает название ресурса, его объем в операционной системе и цену единицы ресурса.
— OwnerProcessID — содержит названия выполняющихся программ, владельцев процессов.
— Processes — содержит список запущенных в ОС процессов. Включает поля с названием процесса, его приоритетом и названием владельца процесса.
— ResourseQuereis — содержит данные о том, какие ресурсы затребованы процессами, объеме затребованных ресурсов и информацию о том, выделен ресурс процессу операционной системой или запрос на ресурс находится в очереди.
Информация по связанным полям заносится на основе связи таблиц и подстановок (выбором пользователем нужного значения из списка). Например, информация о владельце процесса выбирается из списка владельцев.
Или, информация о приоритете процесса выбирается из списка, включающего как значение приоритета. Так и название класса процесса: