Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
#ПЗ-7.06.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.36 Mб
Скачать

8.1.2. Программирование базы данных

Программирование базы данных заключается в создании необходимых для хранения данных таблиц, хранимых процедур и триггеров, которые будут описаны в данном разделе [4].

С помощью IBExpert создаём локально базу данных MAIN.GDB. Для дальнейшей работы приложения необходимо будет зарегистрировать созданную базу на сервере Firebird 2.1.

8.1.2.1. Таблицы базы данных

В созданной базе данных MAIN.GDB создадим таблицы, перечисленные в таблице 8.14.

Таблица 8.14 – Таблицы базы данных

Наименование таблицы

Описание

1

2

ACCESS_REPORTS

Отчёты по школам

ADDCLASSES_STUDENTS

Движение учеников

ADDRESSES

Справочник адресов пользователей

ADDRESSTYPES

Типы адресов

ANNOUNCEMENTS

Объявления

ASSIGNMENTINFO

Информация о заданиях

ASSIGNMENTPARAMETERS

Параметры заданий

ASSIGNMENTS

Задания к урокам

ATO_TYPES

Сокращения

ATTACHMENTS

Вложения в сообщениях форума

ATTENDANCE

Журнал пропусков

CITIES

Населённые пункты

CLASSCALENDAR

Календарь событий

CLASSES

Описание классов в системе

CLASSESTYPES

Типы классов

CLASSES_RELAYS

Классы по сменам

CLASSMEETINGS

Занятия классов

CLASSSUBJECTGROUPS

Предметы, преподаваемые в классах

COMPONENTS

Учебные компоненты программ в школе

CURICULUM

Учебный план

CURICULUMLIMITS

Нагрузка по компонентам

CURICULUMPROFILES

Профили учебных планов школ

DEFAULTCOMPONENTS

Компоненты по умолчанию

DEFAULTCURICULUMLIMITS

Предельно допустимые нагрузки по умолчанию

Продолжение таблицы 8.14

1

2

DEFAULTEVENTS

События по умолчанию (праздники, каникулы)

DEFAULTLOGOUTS

Время неактивности по умолчанию

DEFAULTPARENTSUBJECTS

Группы предметов по умолчанию

DEFAULTROLESRIGHTS

Права доступа ролей в системе по умолчанию

DEFAULTSUBJECTFIELDS

Образовательные области по умолчанию

DEFAULTSUBJECTS

Справочник предметов (дисциплин) по умолчанию

DOCTYPES

Типы документов

DOCUMENTS

Журнал документов

DOC_SCHOOLS

Документы школ

EO_FORMS

Формы ОУ

EO_TYPES

Типы ОУ

EVENTS

События

FAMILYINFO

Информация о семейных связях

FAMILYRELATIONS

Справочник родственных отношений

FILEATTACHMENTS

Журнал прикреплённых файлов

FOREIGNLANGNAMES

Иностранные языки

FORUMMESSAGES

Журнал сообщений форума

FORUMMODERATORS

Список модераторов форума

FORUMTOPICMODERATORS

Список модераторов тем форума

FORUMTOPICS

Темы форума

FOUNDERS

Учредители ОУ

FOUNDERTYPES

Типы учредителей

FUNCTIONALITYTYPES

Типы школ по функциональности

GLOBALYEARS

Учебный год (текущий)

GRADINGSCALES

Оценочная шкала

GRADINGSYSTEMS

Системы оценок

GROUPS

Подгруппы (мужская/женская)

HOLIDAYS

Праздники

LESSONS

Уроки и задания к ним

LOGOUTS

Настройки времени неактивности пользователей

MAILBOXES

Справочник почтовых папок

MAILBOXESMESSAGES

Журнал учёта чтения внутреннихсообщений

MESSAGES

Журнал внутреннихсообщений

MOVDOCS

Журнал документов о движении учащихся

MOVE_TYPES

Типы движения

MOV_BOOK

Книга движения учащихся

MOV_EOS

Движение по ОУ

MOV_PERIODS

Настроенные учебные периоды

MOV_STUDENTSLIST

Журнал участников движения

MOV_SUBDOCS

Движение по классам

NATIONS

Гражданство

PARENTS

Родители

PROVINCES

Районы

REPORTS

Книга отчётов

REPORTGROUPS

Группы отчётов

RESULTS

Результаты выполнения заданий учащимися

Продолжение таблицы 8.14

1

2

RIGHTS

Справочник прав пользователей

ROLES

Роли пользователей

ROLESRIGHTS

Назначенные права для ролей в школах

ROOMS

Кабинеты

SCHEDULETIMES

Расписание звонков по дням недели

SCHOOLCALENDAR

Школьный календарь событий

SCHOOLPARAMETERS

Наименования параметров для настроек

SCHOOLS

Справочник школ

SCHOOLSETTINGS

Настройки школ

SCHOOLSUSERS

Пользователи по школам

SCHOOLWIZARD

Пройденный шаг Wizard

SCHOOLYEARS

Учебные года школ

SCHOOLYEARSUSERS

Пользователи учебного года

SENIORITIES

Журнал трудового стажа работников

SENIORITY_TYPES

Типы трудового стажа

SETTLEMENTTYPES

Типы населённых пунктов

STATES

Федеральные округи

STUDENTS

Ученики

STUDENTSCLASSES

Ученики по классам

STUDENTSPARENTS

Родители учеников

SUBJECTFIELDS

Образовательные области в школе

SUBJECTPLANS

Календарно-тематические планы

SUBJECTPLANVARIANTS

Варианты КТП

SUBJECTS

Изучаемые предметы в школах

TEACHERSCLASSES

Классные руководители

TEACHERSSUBJECTS

Предметы, преподаваемые учителями

TERMS

Периоды учебного года

TERMTYPES

Типы периодов

TOTALS

Итоговые оценки по периодам

UNITS

Разделы программ в КТП

USERLOGINEVENTS

Журнал учёта работы в системе

USERS

Пользователи системы

USERSADDRESS

Адреса пользователей

USERSETTINGS

Персональные настройки

USERSROLES

Роли пользователей

VACATIONS

Каникулы в школах

VARIANTSCSGS

Использование вариантов КТП

YEARTOTALS

Годовые оценки в школах

Подробное описание таблиц и связей между ними приведено в приложении.