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

Список использованных источников

  1. CodeNet [Электронный ресурс]: Руководство по использованию технологии ASP. – Адрес доступа: http://www.codenet.ru/webmast/iis/asp.php - Главная страница

  2. JScript [Электронный ресурс]: Руководство JScript. Русская версия. – Адрес доступа: http://www.r-t-f-m.info/_books/12001/index.htm- Главная страница

  3. Microsoft Software Developers Network [Электронный ресурс]: Online сообщество-библиотека посвященное вопросом разработки программного обеспечения и баз данных. – Адрес доступа: http://msdn.microsoft.com - Главная страница

  4. Вийера Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов.: Пер с англ. - М. ООО «И.Д.Вильямс» ,2008 – 1072с.

  5. Л.А. Видовский, Л.Н. Миклашевская. Методические указания по дипломному проектированию для студентов всех форм обучения специальности 230700.62 Прикладная информатика / Кубан. гос. технол. ун-т., Краснодар, 2013, 64 с.

  6. Малыхина М.П. Базы данных: основы, проектирование, использование. – Спб.: БХВ-Петербург, 2007. - 528 с.

  7. Миклашевская Л.Н. Технология разработки программного обеспечения. Учебное пособие./ Кубанск. гос. техн. ун-т. Краснодар, 2008,141 с.

  8. Р.В. Алфимов, Е.Б. Золотухина Моделирование данных с использованием модуля Rational Rose - Data Modeler.2000 Interface Ltd.

  9. У. Боггс, М. Боггс UML и Rational Rose. М.: Из-во “Лори”, 2000. 580с

Приложение Таблицы базы данных

  1. Таблица: ACCESS_REPORTS – Отчёты по школам

Поля

Наименование

Тип

Описание

Обязательное поле

REPORTID

INTEGER

Код отчёта

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

Связи

Название

Тип

Используемые поля

PK_ACCESS_REPORTS

Primary Key

REPORTID, SCHOOLID

FK1_ACCESS_REPORTS

Foreign Key

REPORTID

FK Таблица:

REPORTS

FK Field:

REPORTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_ACCESS_REPORTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: ADDCLASSES_STUDENTS – Движение учеников

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLID

INTEGER

Код школы

NOT NULL

STUDENTID

INTEGER

Код ученика

NOT NULL

CLASSID

INTEGER

Код класса

NOT NULL

SUBDOCID1

INTEGER

Код документа прибытия

NOT NULL

SUBDOCID2

INTEGER

Код документа выбытия

NUMYEAR

INTEGER

Номер года

NOT NULL

DESCRIPTION

VARCHAR(2000)

Описание

Связи

Название

Тип

Используемые поля

PK_ADDCLASSES_STUDENTS

Primary Key

STUDENTID, SUBDOCID1

FK1_ADDCLASSES_STUDENTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_ADDCLASSES_STUDENTS

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_ADDCLASSES_STUDENTS

Foreign Key

CLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK4_ADDCLASSES_STUDENTS

Foreign Key

SUBDOCID1

FK Таблица:

MOV_SUBDOCS

FK Field:

SUBDOCID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK5_ADDCLASSES_STUDENTS

Foreign Key

SUBDOCID2

FK Таблица:

MOV_SUBDOCS

FK Field:

SUBDOCID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: ADDRESSES – Справочник адресов пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

ADDRESSID

INTEGER

Код адреса

NOT NULL

CYTIID

INTEGER

Код города

NOT NULL

STREETID

INTEGER

Код улицы

NOT NULL

HOUSE

VARCHAR(200)

Дом

ROOM

VARCHAR(200)

Квартира

CORP

VARCHAR(200)

Корпус

NOT NULL

Связи

Название

Тип

Используемые поля

PK_ADDRESSES

Primary Key

ADDRESSID

FK_ADDRESSES

Foreign Key

CYTIID

FK Таблица:

CYTIES

FK Field:

CYTIID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_ADDRESSES1

Foreign Key

STREETID

FK Таблица:

STREETS

FK Field:

STREETID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: ADDRESSTYPES – типы адресов

Поля

Наименование

Тип

Описание

Обязательное поле

ID

VARCHAR(1)

Код типа адреса

NOT NULL

NAME

VARCHAR(20)

Наименование

Связи

Название

Тип

Используемые поля

INTEG_181

Primary Key

ID

  1. Таблица: ANNOUNCEMENTS - Объявления

Поля

Наименование

Тип

Описание

Обязательное поле

ANNOUNCEMENTID

INTEGER

Код объявления

NOT NULL

USERID

INTEGER

Код пользователя

TITLE

VARCHAR(50)

Тема

NOT NULL

DESCRIPTION

VARCHAR(4000)

Описание

POSTTO

INTEGER

Дата публикации

POSTDATE

DATE

Дата актаульности

DELETEDATE

DATE

Дата удаления

ATTACHMENTID

INTEGER

Код приложения

Связи

Название

Тип

Используемые поля

PK_ANNOUNCEMENTS

Primary Key

ANNOUNCEMENTID

FK1_ANNOUNCEMENTS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_ANNOUNCEMENTS

Foreign Key

ATTACHMENTID

FK Таблица:

FILEATTACHMENTS

FK Field:

ATTACHMENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: ASSIGNMENTINFO – Информация о заданиях

Поля

Наименование

Тип

Описание

Обязательное поле

ASSIGNMENTID

INTEGER

Код задания

NOT NULL

PARAMETERID

INTEGER

Код параметра

NOT NULL

STUDENTID

INTEGER

Код студента

NOT NULL

VALUE

VARCHAR(2000)

значение

Связи

Название

Тип

Используемые поля

PK_ASSIGNMENTINFO

Primary Key

ASSIGNMENTID, PARAMETERID, STUDENTID

FK1_ASSIGNMENTINFO

Foreign Key

ASSIGNMENTID

FK Таблица:

ASSIGNMENTS

FK Field:

ASSIGNMENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_ASSIGNMENTINFO

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_ASSIGNMENTINFO

Foreign Key

PARAMETERID

FK Таблица:

ASSIGNMENTPARAMETERS

FK Field:

PARAMETERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: ASSIGNMENTPARAMETERS – Параметры заданий

Поля

Наименование

Тип

Описание

Обязательное поле

PARAMETERID

INTEGER

Код параметра

NOT NULL

VALUE

VARCHAR(255)

Наименование

Связи

Название

Тип

Используемые поля

PK_ASSIGNMENTPARAMETERS

Primary Key

PARAMETERID

  1. Таблица: ASSIGNMENTS - задания к урокам

Поля

Наименование

Тип

Описание

Обязательное поле

ASSIGNMENTID

INTEGER

Код задания

ASSIGNMENTNAME

VARCHAR(100)

Наименование

DESCRIPTION

VARCHAR(2000)

Описание

TYPE

CHAR(1)

Тип

ATTACHMENTID

INTEGER

Код приложения к заданию

CLASSSUBJECTGROUPID

INTEGER

Код подгруппы

CLASSMEETINGID

INTEGER

Код события

Связи

Название

Тип

Используемые поля

PK_ASSIGNMENTS

Primary Key

ASSIGNMENTID

FK1_ASSIGNMENTS

Foreign Key

ATTACHMENTID

FK Таблица:

FILEATTACHMENTS

FK Field:

ATTACHMENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_ASSIGNMENTS

Foreign Key

CLASSSUBJECTGROUPID

FK Таблица:

CLASSSUBJECTGROUPS

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_ASSIGNMENTS

Foreign Key

CLASSMEETINGID

FK Таблица:

CLASSMEETINGS

FK Field:

CLASSMEETINGID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: ATO_TYPES –сокращения

Поля

Наименование

Тип

Описание

Обязательное поле

ATO_TYPEID

INTEGER

Код записи

NOT NULL

SHORTNAME

VARCHAR(20)

Короткое имя

NOT NULL

FULLNAME

VARCHAR(50)

Полное имя

NOT NULL

LEVELABBR

INTEGER

Аббревиатура

NOT NULL

Связи

Название

Тип

Используемые поля

PK_ATO_TYPES

Primary Key

ATO_TYPEID

  1. Таблица: ATTACHMENTS – вложения в сообщениях форума

Поля

Наименование

Тип

Описание

Обязательное поле

MESSAGEID

INTEGER

Код сообщения

NOT NULL

TITLE

VARCHAR(400)

Описание

TYPE

CHAR(1)

Тип

ATTACHMENT

BLOB SUB_TYPE 1 SEGMENT SIZE 80

Вложение

Связи

Название

Тип

Используемые поля

FK1_ATTACHMENTS

Foreign Key

MESSAGEID

FK Таблица:

MESSAGES

FK Field:

MESSAGEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: ATTENDANCE – журнал пропусков

Поля

Наименование

Тип

Описание

Обязательное поле

STUDENTID

INTEGER

Код ученика

NOT NULL

REASON

VARCHAR(2)

Отметка пропуска

NOT NULL

CLASSMEETINGID

INTEGER

Код события

NOT NULL

Default Value:

0

Связи

Название

Тип

Используемые поля

PK_ATTENDANCE

Primary Key

STUDENTID, CLASSMEETINGID

FK1_ATTENDANCE

Foreign Key

CLASSMEETINGID

FK Таблица:

CLASSMEETINGS

FK Field:

CLASSMEETINGID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_ATTENDANCE

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: CITIES – населённые пункты

Поля

Наименование

Тип

Описание

Обязательное поле

CITYID

INTEGER

Код населённого пункта

NOT NULL

STATE_PROVINCEID

INTEGER

Код региона

NAME

VARCHAR(200)

Название населённого пункта

NOT NULL

PROVINCEID

INTEGER

Код района

Default Value:

NULL

SETTLEMENTTYPEID

INTEGER

Код типа н.п.

NOT NULL

ATO_TYPEID

INTEGER

Код сокращения

Связи

Название

Тип

Используемые поля

PK_CITIES

Primary Key

CITYID

FK_CITIES

Foreign Key

STATE_PROVINCEID

FK Таблица:

STATES

FK Field:

STATE_PROVINCEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_CITIES2

Foreign Key

PROVINCEID

FK Таблица:

PROVINCES

FK Field:

PROVINCEID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

FK_CITIES3

Foreign Key

SETTLEMENTTYPEID

FK Таблица:

SETTLEMENTTYPES

FK Field:

SETTLEMENTTYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_CITIES4

Foreign Key

ATO_TYPEID

FK Таблица:

ATO_TYPES

FK Field:

ATO_TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: CLASSCALENDAR – Календарь событий

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSID

INTEGER

Код класса

NOT NULL

EVENTID

INTEGER

Код события

NOT NULL

ROOMID

INTEGER

Код кабинета

Default Value:

NULL

Связи

Название

Тип

Используемые поля

PK_CLASSCALENDAR

Primary Key

EVENTID, CLASSID

FK1_CLASSCALENDAR

Foreign Key

EVENTID

FK Таблица:

EVENTS

FK Field:

EVENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_CLASSCALENDAR

Foreign Key

CLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_CLASSCALENDAR

Foreign Key

ROOMID

FK Таблица:

ROOMS

FK Field:

ROOMID

Update Rule:

NO ACTION

Delete Rule:

SET DEFAULT

  1. Таблица: CLASSES – Описание классов в системе

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSID

INTEGER

Код класса

NOT NULL

TEACHERID

INTEGER

Код учителя

CLASSNAME

VARCHAR(60)

Название класса

NOT NULL

GRADE

INTEGER

Ранг

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

PROFILEID

INTEGER

Код профиля

NOT NULL

TYPEID

INTEGER

Код типа

NOT NULL

STEP

INTEGER

Ступень

STEPNAME

VARCHAR(60)

Название ступени

PROGID

INTEGER

Код программы

Связи

Название

Тип

Используемые поля

PK_CLASSES

Primary Key

CLASSID

FK1_CLASSES

Foreign Key

TEACHERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_CLASSES

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_CLASSES

Foreign Key

PROFILEID

FK Таблица:

CURICULUMPROFILES

FK Field:

PROFILEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK4_CLASSES

Foreign Key

TYPEID

FK Таблица:

CLASSESTYPES

FK Field:

TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: CLASSESTYPES – типы классов

Поля

Наименование

Тип

Описание

Обязательное поле

TYPEID

INTEGER

Код типа

NOT NULL

TYPENAME

VARCHAR(100)

Наименование

NOT NULL

FUNCTYPEID

INTEGER

Код функциональности

NOT NULL

Default Value:

2

Связи

Название

Тип

Используемые поля

PK_CLASSTYPES

Primary Key

TYPEID

  1. Таблица: CLASSES_RELAYS – Классы по сменам

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSID

INTEGER

Код класса

NOT NULL

TERMID

INTEGER

Код периода

NOT NULL

RELAY

INTEGER

Смена

NOT NULL

Связи

Название

Тип

Используемые поля

PK_CLASSES_RELAYS

Primary Key

CLASSID, TERMID, RELAY

FK1_CLASSES_RELAYS

Foreign Key

CLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_CLASSES_RELAYS

Foreign Key

TERMID

FK Таблица:

TERMS

FK Field:

TERMID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_CLASSES_RELAYS

Foreign Key

RELAY

FK Таблица:

SCHEDULE_RELAYS

FK Field:

RELAY

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: CLASSMEETINGS – Занятия классов

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSID

INTEGER

Код класса

NOT NULL

DAY

DATE

Дата

NOT NULL

SCHEDULETIMEID

INTEGER

Код времени занятия

NOT NULL

TEACHERID

INTEGER

Код преподавателя

LESSONID

INTEGER

Код урока

CLASSMEETINGID

INTEGER

Код занятия

NOT NULL

ROOMID

INTEGER

Код кабинета

Default Value:

NULL

Связи

Название

Тип

Используемые поля

PK_CLASSMEETINGS

Primary Key

CLASSMEETINGID

FK1_CLASSMEETINGS

Foreign Key

CLASSID

FK Таблица:

CLASSSUBJECTGROUPS

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_CLASSMEETINGS

Foreign Key

ROOMID

FK Таблица:

ROOMS

FK Field:

ROOMID

Update Rule:

NO ACTION

Delete Rule:

SET DEFAULT

FK3_CLASSMEETINGS

Foreign Key

SCHEDULETIMEID

FK Таблица:

SCHEDULETIMES

FK Field:

SCHEDULETIMEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK4_CLASSMEETINGS

Foreign Key

TEACHERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

FK5_CLASSMEETINGS

Foreign Key

LESSONID

FK Таблица:

LESSONS

FK Field:

LESSONID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: CLASSSUBJECTGROUPS – предметы, преподаваемые в классах

Поля

Наименование

Тип

Описание

Обязательное поле

ID

INTEGER

Код записи

NOT NULL

NAME

VARCHAR(120)

Наименование дисциплины

NOT NULL

TEACHERID

INTEGER

Код преподавателя

NOT NULL

COMMENTS

VARCHAR(2000)

Комментарий

SUBJECTID

INTEGER

Код дисциплины

NOT NULL

PCLASSID

INTEGER

Код класса

NOT NULL

GROUPID

INTEGER

Код подгруппы

Связи

Название

Тип

Используемые поля

PK_CLASSSUBJECTGROUPS

Primary Key

ID

FK1_CLASSSUBJECTGROUPS

Foreign Key

TEACHERID, SUBJECTID

FK Таблица:

TEACHERSSUBJECTS

FK Field:

TEACHERID, SUBJECTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_CLASSSUBJECTGROUPS

Foreign Key

PCLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_CLASSSUBJECTGROUPS

Foreign Key

GROUPID

FK Таблица:

GROUPS

FK Field:

GROUPID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: COMPONENTS – Учебные компоненты программ в школе

Поля

Наименование

Тип

Описание

Обязательное поле

COMPONENTID

INTEGER

Код учебной компоненты

NOT NULL

COMPONENTNAME

VARCHAR(50)

Наименование компоненты

NOT NULL

SCHOOLID

INTEGER

Код школы

Связи

Название

Тип

Используемые поля

PK_COMPONENTS

Primary Key

COMPONENTID

FK1_COMPONENTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: CURICULUM – учебный план

Поля

Наименование

Тип

Описание

Обязательное поле

GRADEID

INTEGER

Ранг класса

NOT NULL

SUBJECTID

INTEGER

Код предмета

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

COMPONENTID

INTEGER

Код учебной компоненты

NOT NULL

PROFILEID

INTEGER

Код профиля

NOT NULL

CLASSID

INTEGER

Код класса

NOT NULL

HOURS

NUMERIC(10,2)

Количество часов в неделю

Связи

Название

Тип

Используемые поля

PK_CURICULUM

Primary Key

GRADEID, SUBJECTID, SCHOOLYEARID, COMPONENTID, PROFILEID, CLASSID

FK1_CURICULUM

Foreign Key

PROFILEID

FK Таблица:

CURICULUMPROFILES

FK Field:

PROFILEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_CURICULUM

Foreign Key

SUBJECTID

FK Таблица:

SUBJECTS

FK Field:

SUBJECTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_CURICULUM

Foreign Key

SCHOOLYEARID, COMPONENTID, GRADEID

FK Таблица:

CURICULUMLIMITS

FK Field:

SCHOOLYEARID, COMPONENTID, GRADEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: CURICULUMLIMITS – нагрузка по компонентам

Поля

Наименование

Тип

Описание

Обязательное поле

GRADEID

INTEGER

Код ранга классов

NOT NULL

COMPONENTID

INTEGER

Код учебной компоненты

NOT NULL

SCHOOLYEARID

INTEGER

Код года

NOT NULL

HOURS

NUMERIC(10,2)

Количество часов

Связи

Название

Тип

Используемые поля

PK_CURICULUMLIMITS

Primary Key

SCHOOLYEARID, COMPONENTID, GRADEID

FK1_CURICULUMLIMITS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_CURICULUMLIMITS

Foreign Key

COMPONENTID

FK Таблица:

COMPONENTS

FK Field:

COMPONENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: CURICULUMPROFILES – Профили учебных планов школ

Поля

Наименование

Тип

Описание

Обязательное поле

PROFILEID

INTEGER

Код профиля

NOT NULL

PROFILENAME

VARCHAR(50)

Наименование

NOT NULL

GRADESET

INTEGER

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

Связи

Название

Тип

Используемые поля

PK_CURICULUMPROFILES

Primary Key

PROFILEID

FK1_CURICULUMPROFILES

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: DEFAULTCOMPONENTS- компоненты по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

COMPONENTID

INTEGER

Код учебной компоненты

NOT NULL

COMPONENTNAME

VARCHAR(50)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_DEFAULTCOMPONENTS

Primary Key

COMPONENTID

  1. Таблица: DEFAULTCURICULUMLIMITS – предельно допустимые нагрузки по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

FUNCTYPEID

INTEGER

Код функциональности

NOT NULL

GRADEID

INTEGER

Код ранга класса

NOT NULL

HOURS

NUMERIC(10,2)

Количество часов

WEEKENDDAYS

INTEGER

Вариант учебной недели (5-6-дневка)

NOT NULL

  1. Таблица: DEFAULTEVENTS – события по умолчанию (праздники, каникулы)

Поля

Наименование

Тип

Описание

Обязательное поле

ETYPE

INTEGER

Код события

NOT NULL

NAME

VARCHAR(200)

Наименование

NOT NULL

STARTTIME

DATE

Дата начала

NOT NULL

ENDTIME

DATE

Дата окончания

NOT NULL

  1. Таблица: DEFAULTLOGOUTS – время неактивности по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

ROLEID

INTEGER

Код роли в системе

NOT NULL

LOGOUTTIME

INTEGER

Время в минутах

NOT NULL

Связи

Название

Тип

Используемые поля

PK_DEFAULTLOGOUTS

Primary Key

ROLEID

FK1_DEFAULTLOGOUTS

Foreign Key

ROLEID

FK Таблица:

ROLES

FK Field:

ROLEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: DEFAULTPARENTSUBJECTS – группы предметов по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

PSUBJECTID

INTEGER

Код группы

NOT NULL

PSUBJECTNAME

VARCHAR(50)

Наименование

Связи

Название

Тип

Используемые поля

PK_DEFAULTPARENTSUBJECTS

Primary Key

PSUBJECTID

  1. Таблица: DEFAULTROLESRIGHTS – права доступа ролей в системе по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

ROLEID

INTEGER

Код роли

NOT NULL

RIGHTID

INTEGER

Код привилегии

NOT NULL

Связи

Название

Тип

Используемые поля

PK_DEFAULTROLESRIGHTS

Primary Key

ROLEID, RIGHTID

FK1_DEFAULTROLESRIGHTS

Foreign Key

ROLEID

FK Таблица:

ROLES

FK Field:

ROLEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_DEFAULTROLESRIGHTS_1

Foreign Key

RIGHTID

FK Таблица:

RIGHTS

FK Field:

RIGHTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: DEFAULTSUBJECTFIELDS образовательные области по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

FIELDID

INTEGER

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

NOT NULL

FIELDNAME

VARCHAR(50)

Наименование

Связи

Название

Тип

Используемые поля

PK_DEFAULTSUBJECTFIELDS

Primary Key

FIELDID

  1. Таблица: DEFAULTSUBJECTS – перечень предметов (дисциплин) по умолчанию

Поля

Наименование

Тип

Описание

Обязательное поле

SUBJECTID

INTEGER

Код дисциплины

NOT NULL

FIELDID

INTEGER

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

SUBJECTNAME

VARCHAR(70)

Наименование дисциплины

NOT NULL

SUBJECTABBREV

VARCHAR(70)

Сокращённое название

PARENTSUBJECTID

INTEGER

Код группы предметов

Связи

Название

Тип

Используемые поля

PK_DEFAULTSUBJECTS

Primary Key

SUBJECTID

FK1_DEFAULTSUBJECTS

Foreign Key

FIELDID

FK Таблица:

DEFAULTSUBJECTFIELDS

FK Field:

FIELDID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_DEFAULTSUBJECTS

Foreign Key

PARENTSUBJECTID

FK Таблица:

DEFAULTPARENTSUBJECTS

FK Field:

PSUBJECTID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

  1. Таблица: DOCTYPES – типы документов

Поля

Наименование

Тип

Описание

Обязательное поле

DOCTYPEID

INTEGER

Код типа документа

NOT NULL

DOCTYPE

VARCHAR(200)

Наименование типа

Связи

Название

Тип

Используемые поля

PK_DOCTYPES

Primary Key

DOCTYPEID

  1. Таблица: DOCUMENTS - журнал документов

Поля

Наименование

Тип

Описание

Обязательное поле

DOC_ID

INTEGER

Код документа

NOT NULL

NUM_DOC

INTEGER

Номер

NOT NULL

DOCTYPEID

INTEGER

Код типа документа

NOT NULL

DOCDATE

DATE

Дата создания

Связи

Название

Тип

Используемые поля

PK_DOCUMENTS

Primary Key

DOC_ID

  1. Таблица: DOC_SCHOOLS – документы школ

Поля

Наименование

Тип

Описание

Обязательное поле

DOC_ID

INTEGER

RDB$1040

NOT NULL

SCHOOLID

INTEGER

RDB$1041

NOT NULL

Связи

Название

Тип

Используемые поля

PK_DOC_ORGS

Primary Key

DOC_ID, SCHOOLID

FK1_DOC_ORGS

Foreign Key

DOC_ID

FK Таблица:

DOCUMENTS

FK Field:

DOC_ID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_DOC_ORGS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: EO_FORMS – формы ОУ

Поля

Наименование

Тип

Описание

Обязательное поле

EOFORMID

INTEGER

Код формы ОУ

NOT NULL

EOTYPEID

INTEGER

Код типа

NOT NULL

NAME

VARCHAR(600)

Наименование

NOT NULL

FUNCTIONALITYTYPEID

INTEGER

Код функционирования ОУ

REAL_FUNCTIONALITYTYPEID

INTEGER

Используемый код функционирования

NOT NULL

Связи

Название

Тип

Используемые поля

PK_EO_FORMS

Primary Key

EOFORMID

FK_EO_FORMS_1

Foreign Key

EOTYPEID

FK Таблица:

EO_TYPES

FK Field:

EOTYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_EO_FORMS_2

Foreign Key

FUNCTIONALITYTYPEID

FK Таблица:

FUNCTIONALITYTYPES

FK Field:

FUNCTIONALITYTYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: EO_TYPES – типы ОУ

Поля

Наименование

Тип

Описание

Обязательное поле

EOTYPEID

INTEGER

Код типа ОУ

NOT NULL

NAME

VARCHAR(200)

Наименование

NOT NULL

CLASSIFIERCODE

INTEGER

Код по классификатору

NOT NULL

Связи

Название

Тип

Используемые поля

PK_EO_TYPES

Primary Key

EOTYPEID

  1. Таблица: EVENTS - события

Поля

Наименование

Тип

Описание

Обязательное поле

EVENTID

INTEGER

Код события

NOT NULL

EVENTNAME

VARCHAR(200)

Наименование

NOT NULL

EVENTDESCRIPTION

VARCHAR(2000)

Описание события

STARTTIME

TIMESTAMP

Дата и время начала

NOT NULL

ENDTIME

TIMESTAMP

Дата и время окончания

NOT NULL

PERIODICITY

CHAR(1)

Периодичность

Связи

Название

Тип

Используемые поля

PK_EVENTS

Primary Key

EVENTID

  1. Таблица: FAMILYINFO – информация о семейных связях

Поля

Наименование

Тип

Описание

Обязательное поле

RELATIVEID

INTEGER

Код записи

NOT NULL

USERID

INTEGER

Код пользователя

NOT NULL

RELATIONSHIPTYPEID

INTEGER

Код родственных отношений

NOT NULL

LASTNAME

VARCHAR(20)

Фамилия

NOT NULL

FIRSTNAME

VARCHAR(20)

Имя

MIDDLENAME

VARCHAR(20)

Отчество

BIRTHDATE

DATE

Дата рождения

Связи

Название

Тип

Используемые поля

PK_FAMILYINFO

Primary Key

RELATIVEID

FK_FAMILYINFO_1

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK_FAMILYINFO_2

Foreign Key

RELATIONSHIPTYPEID

FK Таблица:

FAMILYRELATIONS

FK Field:

RELATIONSHIPTYPEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FAMILYRELATIONS – справочник родственных отношений

Поля

Наименование

Тип

Описание

Обязательное поле

RELATIONSHIPTYPEID

INTEGER

Код отношения

NOT NULL

NAME

VARCHAR(20)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FAMILYRELATIONS

Primary Key

RELATIONSHIPTYPEID

  1. Таблица: FILEATTACHMENTS – журнал прикреплённых файлов

Поля

Наименование

Тип

Описание

Обязательное поле

ATTACHMENTID

INTEGER

Код прикреплённого файла

NOT NULL

DESCRIPTION

VARCHAR(4000)

Описание

AFILENAME

VARCHAR(256)

Наименование файла

AFILE

BLOB SUB_TYPE 0 SEGMENT SIZE 80

Путь к файлу

SAVED

INTEGER

Флаг сохранения

USERID

INTEGER

Код пользователя

Связи

Название

Тип

Используемые поля

PK_ATTACHMENTS

Primary Key

ATTACHMENTID

FK1_FILEATTACHMENTS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FOREIGNLANGNAMES – иностранные языки

Поля

Наименование

Тип

Описание

Обязательное поле

FOREIGNLANGID

INTEGER

Код иностранного языка

NOT NULL

NAME

VARCHAR(50)

Наименование

Связи

Название

Тип

Используемые поля

PK_FOREIGNLANGNAMES

Primary Key

FOREIGNLANGID

  1. Таблица: FORUMMESSAGES – журнал сообщений форума

Поля

Наименование

Тип

Описание

Обязательное поле

MESSAGEID

INTEGER

Код сообщения

NOT NULL

TOPICID

INTEGER

Код темы форума

NOT NULL

USERID

INTEGER

Код пользователя

NOT NULL

SENT

TIMESTAMP

Дата и время создания сообщения

MESSAGETEXT

BLOB SUB_TYPE 1 SEGMENT SIZE 80

Текст сообщения

Связи

Название

Тип

Используемые поля

PK_FORUMMESSAGES

Primary Key

MESSAGEID

FK1_FORUMMESSAGES

Foreign Key

TOPICID

FK Таблица:

FORUMTOPICS

FK Field:

TOPICID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_FORUMMESSAGES

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FORUMMODERATORS - Список модераторов форума

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

Связи

Название

Тип

Используемые поля

FK2_FORUMMODERATORS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK1_FORUMMODERATORS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FORUMTOPICMODERATORS – список модераторов тем форума

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

TOPICID

INTEGER

Код темы

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FORUMTOPICMODERATORS

Primary Key

USERID, TOPICID

FK2_FORUMTOPICMODERATORS

Foreign Key

TOPICID

FK Таблица:

FORUMTOPICS

FK Field:

TOPICID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK_FORUMTOPICMODERATORS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FORUMTOPICS – Темы форума

Поля

Наименование

Тип

Описание

Обязательное поле

TOPICID

INTEGER

Код темы

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

NAME

VARCHAR(200)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FORUMTOPICS

Primary Key

TOPICID

FK1_FORUMTOPICS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FOUNDERS – Учредители ОУ

Поля

Наименование

Тип

Описание

Обязательное поле

FOUNDERID

INTEGER

Код учредителя

NOT NULL

FNAME

VARCHAR(150)

Наименование

NOT NULL

TYPEID

INTEGER

Код типа

NOT NULL

CITYID

INTEGER

Код населённого пункта

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FOUNDERS

Primary Key

FOUNDERID

FK1_FOUNDERS

Foreign Key

TYPEID

FK Таблица:

FOUNDERTYPES

FK Field:

TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_FOUNDERS

Foreign Key

CITYID

FK Таблица:

CITIES

FK Field:

CITYID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: FOUNDERTYPES – Типы учредителей

Поля

Наименование

Тип

Описание

Обязательное поле

TYPEID

INTEGER

Код типа

NOT NULL

TYPENAME

VARCHAR(80)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FOUNDERTYPES

Primary Key

TYPEID

  1. Таблица: FUNCTIONALITYTYPES - типы школ по функциональности

Поля

Наименование

Тип

Описание

Обязательное поле

FUNCTIONALITYTYPEID

INTEGER

Код функциональности

NOT NULL

NAME

VARCHAR(50)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_FUNCTIONALITYTYPES

Primary Key

FUNCTIONALITYTYPEID

  1. Таблица: GLOBALYEARS – Учебный год (текущий)

Поля

Наименование

Тип

Описание

Обязательное поле

GLOBALYEARID

INTEGER

Код записи

NOT NULL

SCHOOLYEARNAME

VARCHAR(50)

Название учебного года

NOT NULL

STARTDATE

DATE

Дата начала

NOT NULL

ENDDATE

DATE

Дата окончания

NOT NULL

Связи

Название

Тип

Используемые поля

PK_GLOBALYEARS

Primary Key

GLOBALYEARID

  1. Таблица: GRADINGSCALES- Оценочная шкала

Поля

Наименование

Тип

Описание

Обязательное поле

GRADINGSCALEID

INTEGER

Код оценки

NOT NULL

GRADINGSYSTEMID

INTEGER

Код оценочной системы

NOT NULL

NAME

INTEGER

Наименование

THRESHOLD

INTEGER

Порог (%)

NOT NULL

Связи

Название

Тип

Используемые поля

PK_GRADINGSCALES

Primary Key

GRADINGSCALEID

FK1_GRADINGSCALES

Foreign Key

GRADINGSYSTEMID

FK Таблица:

GRADINGSYSTEMS

FK Field:

GRADINGSYSTEMID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: GRADINGSYSTEMS – Системы оценок

Поля

Наименование

Тип

Описание

Обязательное поле

GRADINGSYSTEMID

INTEGER

Код системы

NOT NULL

NAME

VARCHAR(50)

Наименование

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

DEFAULTVAL

CHAR(1)

Значение по умолчанию

Связи

Название

Тип

Используемые поля

PK_GRADINGSYSTEMS

Primary Key

GRADINGSYSTEMID

FK1_GRADINGSYSTEMS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: GROUPS – подгруппы (мужская/женская)

Поля

Наименование

Тип

Описание

Обязательное поле

GROUPID

INTEGER

Код подгруппы

NOT NULL

SUBJECTID

INTEGER

Код предмета

NOT NULL

GROUPNAME

VARCHAR(50)

Наименование подгруппы

NOT NULL

GROUPABBREV

VARCHAR(50)

Сокращённое наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_GROUPS

Primary Key

GROUPID

FK1_GROUPS

Foreign Key

SUBJECTID

FK Таблица:

SUBJECTS

FK Field:

SUBJECTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: HOLIDAYS - Праздники

Поля

Наименование

Тип

Описание

Обязательное поле

EVENTID

INTEGER

Код события

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

Связи

Название

Тип

Используемые поля

PK_HOLIDAYS

Primary Key

EVENTID, SCHOOLYEARID

FK1_HOLIDAYS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_HOLIDAYS

Foreign Key

EVENTID

FK Таблица:

EVENTS

FK Field:

EVENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: LESSONS – Уроки и задания к ним

Поля

Наименование

Тип

Описание

Обязательное поле

LESSONID

INTEGER

Код урока

NOT NULL

UNITID

INTEGER

Код программы

NOT NULL

LESSONNAME

VARCHAR(200)

Тема урока

NOT NULL

DESCRIPTION

VARCHAR(2000)

Описание урока

HOURS

INTEGER

Количество часов

NOT NULL

Default Value:

1

NLESSONINUNIT

INTEGER

Номер урока в разделе программы

NOT NULL

Default Value:

0

EXTRAINFO

VARCHAR(2000)

Дополнительная информация

HOMEASSIGNMENT

VARCHAR(400)

Домашнее задание

HA_ATTACHMENTID

INTEGER

Код прикреплённого файла к домашнему заданию

Связи

Название

Тип

Используемые поля

PK_LESSONS

Primary Key

LESSONID

FK1_LESSONS

Foreign Key

UNITID

FK Таблица:

UNITS

FK Field:

UNITID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_LESSONS

Foreign Key

HA_ATTACHMENTID

FK Таблица:

FILEATTACHMENTS

FK Field:

ATTACHMENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: LOGOUTS – Настройки времени неактивности пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLID

INTEGER

Код школы

NOT NULL

ROLEID

INTEGER

Код роли пользователя

NOT NULL

LOGOUTTIME

INTEGER

Время в минутах

NOT NULL

Связи

Название

Тип

Используемые поля

PK_LOGOUTS

Primary Key

SCHOOLID, ROLEID

FK1_LOGOUTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_LOGOUTS

Foreign Key

ROLEID

FK Таблица:

ROLES

FK Field:

ROLEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: MAILBOXES – Справочник почтовых папок

Поля

Наименование

Тип

Описание

Обязательное поле

BOXNAME

VARCHAR(50)

Название почтовой папки

BOXTYPE

INTEGER

Код папки

NOT NULL

Связи

Название

Тип

Используемые поля

PK_MAILBOXES

Primary Key

BOXTYPE

  1. Таблица: MAILBOXESMESSAGES – Журнал учёта чтения внутреннихсообщений

Поля

Наименование

Тип

Описание

Обязательное поле

MESSAGEID

INTEGER

Код сообщения

NOT NULL

READ

CHAR(1)

Флаг чтения

BOXTYPE

INTEGER

Код папки

NOT NULL

Default Value:

0

USERID

INTEGER

Код пользователя

NOT NULL

Default Value:

0

Связи

Название

Тип

Используемые поля

PK_MAILBOXESMESSAGES

Primary Key

MESSAGEID, USERID, BOXTYPE

FK1_MAILBOXESMESSAGES

Foreign Key

BOXTYPE

FK Таблица:

MAILBOXES

FK Field:

BOXTYPE

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_MAILBOXESMESSAGES

Foreign Key

MESSAGEID

FK Таблица:

MESSAGES

FK Field:

MESSAGEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_MAILBOXESMESSAGES

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: MESSAGES  Журнал внутреннихсообщений

Поля

Наименование

Тип

Описание

Обязательное поле

MESSAGEID

INTEGER

Код сообщения

NOT NULL

SENT

TIMESTAMP

Дата и время создания

FROMID

INTEGER

Код пользователя-создателя сообщения

SENTTO

VARCHAR(4000)

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

SENTCC

VARCHAR(4000)

Список адресатов скрытой копии

LISTTO

VARCHAR(4000)

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

LISTCC

VARCHAR(4000)

Список кодов адресатов скрытой копии

SUBJECT

VARCHAR(150)

Тема сообщения

TEXT

BLOB SUB_TYPE 1 SEGMENT SIZE 80

Текст сообщения

FILEATTACHID

INTEGER

Код прикреплённого файла

Связи

Название

Тип

Используемые поля

PK_MESSAGES

Primary Key

MESSAGEID

FK1_MESSAGES

Foreign Key

FROMID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK_MESSAGES

Foreign Key

FILEATTACHID

FK Таблица:

FILEATTACHMENTS

FK Field:

ATTACHMENTID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

  1. Таблица: MOVDOCS – Журнал документов о движении учащихся

Поля

Наименование

Тип

Описание

Обязательное поле

DOC_ID

INTEGER

Код документа

NOT NULL

MOV_DOCID

INTEGER

NOT NULL

MOV_TYPEID

INTEGER

Код типа движения

NOT NULL

Связи

Название

Тип

Используемые поля

PK_MOVDOCS

Primary Key

DOC_ID, MOV_DOCID

FK1_MOVDOCS

Foreign Key

DOC_ID

FK Таблица:

DOCUMENTS

FK Field:

DOC_ID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_MOVDOCS

Foreign Key

MOV_TYPEID

FK Таблица:

MOVE_TYPES

FK Field:

TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: MOVE_TYPES - Типы движения

Поля

Наименование

Тип

Описание

Обязательное поле

TYPEID

INTEGER

Код типа движения

NOT NULL

TYPENAME

VARCHAR(200)

Действие типа движения

NOT NULL

NOUNNAME

VARCHAR(100)

Наименование типа движения

NOT NULL

Default Value:

''

Связи

Название

Тип

Используемые поля

PK_MOVE_TYPES

Primary Key

TYPEID

  1. Таблица: MOV_BOOK – Книга движения учащихся

Поля

Наименование

Тип

Описание

Обязательное поле

DOCID

INTEGER

Код записи о движении

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

DOCTYPE

INTEGER

Код типа движения

NOT NULL

DOCDATE

DATE

Дата движения

NOT NULL

DOCNUMBER

VARCHAR(20)

Номер документа

NOT NULL

GLOBALYEARID

INTEGER

Код текущего года

EOID

INTEGER

Код ОУ

Связи

Название

Тип

Используемые поля

PK_MOV_BOOK

Primary Key

DOCID

FK1_MOV_BOOK

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_MOV_BOOK

Foreign Key

DOCTYPE

FK Таблица:

MOVE_TYPES

FK Field:

TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_MOV_BOOK

Foreign Key

GLOBALYEARID

FK Таблица:

GLOBALYEARS

FK Field:

GLOBALYEARID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK4_MOV_BOOK

Foreign Key

EOID

FK Таблица:

MOV_EOS

FK Field:

EOID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: MOV_EOS

Поля

Наименование

Тип

Описание

Обязательное поле

EOID

INTEGER

Код ОУ

NOT NULL

EONAME

VARCHAR(200)

Наименование

NOT NULL

CITYID

INTEGER

Код населённого пункта

NOT NULL

EOFORMID

INTEGER

Код формы ОУ

NOT NULL

FOUNDERID

INTEGER

Код учредителя

NOT NULL

Связи

Название

Тип

Используемые поля

PK_MOV_EOS

Primary Key

EOID

FK1_MOV_EOS

Foreign Key

CITYID

FK Таблица:

CITIES

FK Field:

CITYID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_EO_FORMS

Foreign Key

EOFORMID

FK Таблица:

EO_FORMS

FK Field:

EOFORMID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: MOV_PERIODS – Настроенные учебные периоды

Поля

Наименование

Тип

Описание

Обязательное поле

PERIODID

INTEGER

Код учебного периода

NOT NULL

STARTDATE

DATE

Дата начала

NOT NULL

ENDDATE

DATE

Дата окончания

NOT NULL

STATUS

INTEGER

Статус

NOT NULL

GLOBALYEARID

INTEGER

Код учебного года

NOT NULL

Связи

Название

Тип

Используемые поля

PK_MOV_PERIODS

Primary Key

GLOBALYEARID, PERIODID

FK1_MOV_PERIODS

Foreign Key

GLOBALYEARID

FK Таблица:

GLOBALYEARS

FK Field:

GLOBALYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: MOV_STUDENTSLIST – Список учеников, участвующих в движении

Поля

Наименование

Тип

Описание

Обязательное поле

DOCID

INTEGER

Код записи

NOT NULL

STUDENTID

INTEGER

Код ученика

NOT NULL

EOID

INTEGER

Код ОУ

NUMORDER

INTEGER

Номер документа

Связи

Название

Тип

Используемые поля

PK_MOV_STUDENTSLIST

Primary Key

DOCID, STUDENTID

FK1_MOV_STUDENTSLIST

Foreign Key

DOCID

FK Таблица:

MOV_SUBDOCS

FK Field:

SUBDOCID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_MOV_STUDENTSLIST

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_MOV_STUDENTSLIST

Foreign Key

EOID

FK Таблица:

MOV_EOS

FK Field:

EOID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: MOV_SUBDOCS – Движение по классам

Поля

Наименование

Тип

Описание

Обязательное поле

SUBDOCID

INTEGER

Код записи

NOT NULL

DOCID

INTEGER

Код документа

NOT NULL

CLASSID1

INTEGER

Код класса выбытия

Default Value:

NULL

CLASSID2

INTEGER

Код класса зачисления

Default Value:

NULL

Связи

Название

Тип

Используемые поля

PK_MOV_SUBDOCS

Primary Key

SUBDOCID

FK1_MOV_SUBDOCS

Foreign Key

DOCID

FK Таблица:

MOV_BOOK

FK Field:

DOCID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: NATIONS - Гражданство

Поля

Наименование

Тип

Описание

Обязательное поле

NATIONID

INTEGER

Код записи о гражданстве

NOT NULL

NAME

VARCHAR(50)

Наименование

Связи

Название

Тип

Используемые поля

PK_NATIONS

Primary Key

NATIONID

  1. Таблица: PARENTS - Родители

Поля

Наименование

Тип

Описание

Обязательное поле

PARENTID

INTEGER

Код пользователя

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года в школе

NOT NULL

Связи

Название

Тип

Используемые поля

PK_PARENTS

Primary Key

PARENTID, SCHOOLYEARID

FK1_PARENTS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_PARENTS

Foreign Key

PARENTID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: PROVINCES - Районы

Поля

Наименование

Тип

Описание

Обязательное поле

PROVINCEID

INTEGER

Код района

NOT NULL

STATEID

INTEGER

Код региона

NOT NULL

PROVINCENAME

VARCHAR(200)

Наименование района

Связи

Название

Тип

Используемые поля

PK_PROVINCES

Primary Key

PROVINCEID

FK_PROVINCES

Foreign Key

STATEID

FK Таблица:

STATES

FK Field:

STATE_PROVINCEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: REPORTS – книга отчётов

Поля

Наименование

Тип

Описание

Обязательное поле

REPORTID

INTEGER

Код отчёта

NOT NULL

DISPLAYNAME

VARCHAR(500)

Название отчёта

NOT NULL

DESCRIPTION

VARCHAR(1000)

Описание

SCHOOLID

INTEGER

Код школы

Default Value:

NULL

GROUPID

INTEGER

Код группы отчётов

Default Value:

NULL

Связи

Название

Тип

Используемые поля

PK_REPORTS

Primary Key

REPORTID

FK1_REPORTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_REPORTS

Foreign Key

GROUPID

FK Таблица:

REPORTGROUPS

FK Field:

GROUPID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

  1. Таблица: REPORTGROUPS – группы отчётов

Поля

Наименование

Тип

Описание

Обязательное поле

GROUPID

INTEGER

Код группы отчётов

NOT NULL

GROUPNAME

VARCHAR(100)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_REPORTGROUPS

Primary Key

GROUPID

  1. Таблица: RESULTS – Результаты выполнения заданий учащимися

Поля

Наименование

Тип

Описание

Обязательное поле

STUDENTID

INTEGER

Код ученика

NOT NULL

ASSIGNMENTID

INTEGER

Код задания

NOT NULL

RESULT

FLOAT

Код оценки

DONEDATE

DATE

Дата выставления

Связи

Название

Тип

Используемые поля

PK_RESULTS

Primary Key

STUDENTID, ASSIGNMENTID

FK1_RESULTS

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_RESULTS

Foreign Key

ASSIGNMENTID

FK Таблица:

ASSIGNMENTS

FK Field:

ASSIGNMENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_RESULTS

Foreign Key

RESULT

FK Таблица:

GRADINGSCALES

FK Field:

GRADINGSCALEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: RIGHTS – Справочник прав пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

RIGHTID

INTEGER

Код привиллегии

NOT NULL

RIGHTNAME

VARCHAR(100)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_RIGHTS

Primary Key

RIGHTID

  1. Таблица: ROLES – роли пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

ROLEID

INTEGER

Код роли в системе

NOT NULL

ROLENAME

VARCHAR(30)

Наименование

NOT NULL

SHORTNAME

VARCHAR(5)

Обозначение

NOT NULL

Связи

Название

Тип

Используемые поля

PK_ROLES

Primary Key

ROLEID

  1. Таблица: ROLESRIGHTS – Назначенные права для ролей в школах

Поля

Наименование

Тип

Описание

Обязательное поле

ROLEID

INTEGER

Код роли

NOT NULL

RIGHTID

INTEGER

Код привиллегии

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

Связи

Название

Тип

Используемые поля

PK_ROLESRIGHTS

Primary Key

SCHOOLID, ROLEID, RIGHTID

FK1_ROLESRIGHTS

Foreign Key

RIGHTID

FK Таблица:

RIGHTS

FK Field:

RIGHTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_ROLESRIGHTS

Foreign Key

ROLEID

FK Таблица:

ROLES

FK Field:

ROLEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_ROLESRIGHTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: ROOMS - кабинеты

Поля

Наименование

Тип

Описание

Обязательное поле

ROOMID

INTEGER

Код кабинета

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

ROOMNAME

VARCHAR(50)

Название кабинета

NOT NULL

FLOOR

INTEGER

этаж

SEATS

INTEGER

наполняемость

Связи

Название

Тип

Используемые поля

PK_ROOMS

Primary Key

ROOMID

FK1_ROOMS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SCHEDULETIMES - Расписание звонков по дням недели

Поля

Наименование

Тип

Описание

Обязательное поле

SCHEDULETIMEID

INTEGER

Код записи

NOT NULL

STARTTIME

TIMESTAMP

Время начала

ENDTIME

TIMESTAMP

Время окончания

RELAY

INTEGER

Учебная смена занятий

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

SCHEDULETIMENUMBER

INTEGER

Номер урока

WEEKDAYNUM

INTEGER

День недели

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHEDULETIMES

Primary Key

SCHEDULETIMEID

FK_SCHEDULETIMES

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SCHOOLCALENDAR – Школьный календарь событий

Поля

Наименование

Тип

Описание

Обязательное поле

EVENTID

INTEGER

Код события

NOT NULL

SCHOOLYEARID

INTEGER

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

NOT NULL

ROOMID

INTEGER

Код кабинета

Default Value:

NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLCALENDAR

Primary Key

EVENTID, SCHOOLYEARID

FK1_SCHOOLCALENDAR

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SCHOOLCALENDAR

Foreign Key

EVENTID

FK Таблица:

EVENTS

FK Field:

EVENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_SCHOOLCALENDAR

Foreign Key

ROOMID

FK Таблица:

ROOMS

FK Field:

ROOMID

Update Rule:

NO ACTION

Delete Rule:

SET DEFAULT

  1. Таблица: SCHOOLPARAMETERS – наименования параметров для настроек

Поля

Наименование

Тип

Описание

Обязательное поле

PARAMETERID

INTEGER

Код параметра

NOT NULL

NAME

VARCHAR(50)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLPARAMETERS

Primary Key

PARAMETERID

  1. Таблица: SCHOOLS – Справочник школ

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLID

INTEGER

Код школы

NOT NULL

SCHOOLNAME

VARCHAR(400)

Наименование

NOT NULL

CITYID

INTEGER

Код населённого пункта

NOT NULL

EOID

INTEGER

Код ОУ

NOT NULL

FUNCTYPEID

INTEGER

Код функциональности

NOT NULL

SCHOOLNUMBER

VARCHAR(200)

Номер школы

Связи

Название

Тип

Используемые поля

PK_SCHOOLS

Primary Key

SCHOOLID

FK1_SCHOOLS

Foreign Key

CITYID

FK Таблица:

CITIES

FK Field:

CITYID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_SCHOOLS

Foreign Key

EOID

FK Таблица:

MOV_EOS

FK Field:

EOID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_SCHOOLS

Foreign Key

FUNCTYPEID

FK Таблица:

FUNCTIONALITYTYPES

FK Field:

FUNCTIONALITYTYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: SCHOOLSETTINGS – Настройки школ

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLYEARID

INTEGER

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

NOT NULL

PARAMETERID

INTEGER

Код параметра

NOT NULL

PARAMETERVALUE

VARCHAR(50)

Значение параметра

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLSETTINGS

Primary Key

SCHOOLYEARID, PARAMETERID

FK1_SCHOOLSETTINGS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SCHOOLSETTINGS

Foreign Key

PARAMETERID

FK Таблица:

SCHOOLPARAMETERS

FK Field:

PARAMETERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SCHOOLSUSERS – Пользователи по школам

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLID

INTEGER

Код школы

NOT NULL

USERID

INTEGER

Код пользователя

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLSUSERS

Primary Key

SCHOOLID, USERID

FK1_SCHOOLSUSERS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SCHOOLSUSERS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SCHOOLWIZARD – Пройденный шаг Wizard

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLID

INTEGER

Код школы

NOT NULL

STEPID

INTEGER

Номер шага в мастере настройки

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLWIZARD

Primary Key

SCHOOLID

FK1_SCHOOLWIZARD

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SCHOOLYEARS-Учебные года школ

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLYEARID

INTEGER

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

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

SCHOOLYEARNAME

VARCHAR(50)

Название учебного года

NOT NULL

CLOSED

CHAR(1)

Флаг закрытия

STARTDATE

DATE

Дата начала

NOT NULL

ENDDATE

DATE

Дата окончания

NOT NULL

WEEKENDSET

INTEGER

Количество недель в учебном году

NOT NULL

GLOBALYEARID

INTEGER

Код глобального года

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLYEARS

Primary Key

SCHOOLYEARID

FK1_SCHOOLYEARS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SCHOOLYEARS

Foreign Key

GLOBALYEARID

FK Таблица:

GLOBALYEARS

FK Field:

GLOBALYEARID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: SCHOOLYEARSUSERS – Пользователи учебного года

Поля

Наименование

Тип

Описание

Обязательное поле

SCHOOLYEARID

INTEGER

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

NOT NULL

USERID

INTEGER

Код пользователя

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SCHOOLYEARSUSERS

Primary Key

SCHOOLYEARID, USERID

FK1_SCHOOLYEARSUSERS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SCHOOLYEARSUSERS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SENIORITIES – Журнал трудового стажа работников

Поля

Наименование

Тип

Описание

Обязательное поле

SENID

INTEGER

Код записи о стаже

NOT NULL

USERID

INTEGER

Код пользователя

NOT NULL

SENTYPE

INTEGER

Код типа стажа

NOT NULL

STARTDATE

DATE

Дата начала

NOT NULL

ENDDATE

DATE

Дата окончания

Связи

Название

Тип

Используемые поля

PK_SENIORITIES

Primary Key

SENID

FK1_SENIORITIES

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_SENIORITIES

Foreign Key

SENTYPE

FK Таблица:

SENIORITY_TYPES

FK Field:

TYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: SENIORITY_TYPES – Типы трудового стажа

Поля

Наименование

Тип

Описание

Обязательное поле

TYPEID

INTEGER

Код типа

NOT NULL

TYPENAME

VARCHAR(100)

Наименование

NOT NULL

TYPEABBR

VARCHAR(50)

Сокращённое наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SENIORITY_TYPES

Primary Key

TYPEID

  1. Таблица: SETTLEMENTTYPES – Типы населённых пунктов

Поля

Наименование

Тип

Описание

Обязательное поле

SETTLEMENTTYPEID

INTEGER

Код типа нас.пункта

NOT NULL

SETTLEMENTTYPENAME

VARCHAR(100)

Наименование

Связи

Название

Тип

Используемые поля

PK_SETTLEMENTTYPES

Primary Key

SETTLEMENTTYPEID

  1. Таблица: STATES – Федеральные округи

Поля

Наименование

Тип

Описание

Обязательное поле

STATE_PROVINCEID

INTEGER

Код ФО

NOT NULL

STATEPROVINCENAME

VARCHAR(50)

Наименование ФО

NOT NULL

Связи

Название

Тип

Используемые поля

PK_STATES

Primary Key

STATE_PROVINCEID

  1. Таблица: STUDENTS - Ученики

Поля

Наименование

Тип

Описание

Обязательное поле

STUDENTID

INTEGER

Код ученика

NOT NULL

LANG_ID

INTEGER

Код иностранного языка

LANG_ID2

INTEGER

Код иностранного языка2

Связи

Название

Тип

Используемые поля

PK_STUDENTS

Primary Key

STUDENTID

FK2_STUDENTS

Foreign Key

STUDENTID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK_STUDLANG

Foreign Key

LANG_ID

FK Таблица:

FOREIGNLANGNAMES

FK Field:

FOREIGNLANGID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK_STUDLANG2

Foreign Key

LANG_ID2

FK Таблица:

FOREIGNLANGNAMES

FK Field:

FOREIGNLANGID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: STUDENTSCLASSES – Список учеников по классам

Поля

Наименование

Тип

Описание

Обязательное поле

STUDENTID

INTEGER

Код ученика

NOT NULL

CLASSID

INTEGER

Код класса

NOT NULL

TERMID

INTEGER

Код периода

NOT NULL

Связи

Название

Тип

Используемые поля

PK_STUDENTSCLASSES

Primary Key

STUDENTID, CLASSID, TERMID

FK1_STUDENTSCLASSES

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_STUDENTSCLASSES

Foreign Key

CLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_STUDENTSCLASSES

Foreign Key

TERMID

FK Таблица:

TERMS

FK Field:

TERMID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: STUDENTSPARENTS – Родители учеников

Поля

Наименование

Тип

Описание

Обязательное поле

STUDENTID

INTEGER

Код ученика

NOT NULL

PARENTID

INTEGER

Код родителя

NOT NULL

Связи

Название

Тип

Используемые поля

PK_STUDENTSPARENTS

Primary Key

STUDENTID, PARENTID

FK1_STUDENTSPARENTS

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_STUDENTSPARENTS

Foreign Key

PARENTID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SUBJECTFIELDS – Образовательные области в школе

Поля

Наименование

Тип

Описание

Обязательное поле

FIELDID

INTEGER

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

NOT NULL

FIELDNAME

VARCHAR(50)

Наименование

Связи

Название

Тип

Используемые поля

PK_SUBJECTFIELDS

Primary Key

FIELDID

  1. Таблица: SUBJECTPLANS – Календарно-тематические планы

Поля

Наименование

Тип

Описание

Обязательное поле

PLANID

INTEGER

Код записи

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

GRADE

INTEGER

Ранг класса

NOT NULL

SUBJECTID

INTEGER

Код предмета

NOT NULL

VARIANTID

INTEGER

Код варианта

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SUBJECTPLANS

Primary Key

PLANID

FK1_SUBJECTPLANS

Foreign Key

VARIANTID

FK Таблица:

SUBJECTPLANVARIANTS

FK Field:

VARIANTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_SUBJECTPLANS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_SUBJECTPLANS

Foreign Key

SUBJECTID

FK Таблица:

SUBJECTS

FK Field:

SUBJECTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: SUBJECTPLANVARIANTS – Варианты КТП

Поля

Наименование

Тип

Описание

Обязательное поле

VARIANTID

INTEGER

Код варианта

NOT NULL

VARIANTNAME

VARCHAR(100)

Наименование

NOT NULL

Связи

Название

Тип

Используемые поля

PK_SUBJECTPLANVARIANTS

Primary Key

VARIANTID

  1. Таблица: SUBJECTS – Изучаемые предметы в школах

Поля

Наименование

Тип

Описание

Обязательное поле

SUBJECTID

INTEGER

Код предмета

NOT NULL

SUBJECTNAME

VARCHAR(70)

Наименование предмета

NOT NULL

SUBJECTABBREV

VARCHAR(70)

Сокращённое название

FIELDID

INTEGER

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

SCHOOLID

INTEGER

Код школы

NOT NULL

PARENTSUBJECTID

INTEGER

Код группы предметов

Default Value:

0

Связи

Название

Тип

Используемые поля

PK_SUBJECTS

Primary Key

SUBJECTID

FK1_SUBJECTS

Foreign Key

GLOBALSUBJID

FK Таблица:

GLOBALSUBJECTS

FK Field:

GLOBALSUBJID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_SUBJECTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_SUBJECTS

Foreign Key

FIELDID

FK Таблица:

SUBJECTFIELDS

FK Field:

FIELDID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

FK4_SUBJECTS

Foreign Key

PARENTSUBJECTID

FK Таблица:

PARENTSUBJECTS

FK Field:

PSUBJECTID

Update Rule:

NO ACTION

Delete Rule:

SET NULL

  1. Таблица: TEACHERSCLASSES – Классные руководители

Поля

Наименование

Тип

Описание

Обязательное поле

TEACHERID

INTEGER

Код преподавателя

NOT NULL

CLASSID

INTEGER

Код класса

NOT NULL

Связи

Название

Тип

Используемые поля

PK_TEACHERSCLASSES

Primary Key

TEACHERID, CLASSID

FK1_TEACHERSCLASSES

Foreign Key

TEACHERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_TEACHERSCLASSES

Foreign Key

CLASSID

FK Таблица:

CLASSES

FK Field:

CLASSID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: TEACHERSSUBJECTS – Предметы преподаваемые учителями

Поля

Наименование

Тип

Описание

Обязательное поле

TEACHERID

INTEGER

Код преподавателя

NOT NULL

SUBJECTID

INTEGER

Код предмета

NOT NULL

Связи

Название

Тип

Используемые поля

PK_TEACHERSSUBJECTS

Primary Key

TEACHERID, SUBJECTID

FK1_TEACHERSSUBJECTS

Foreign Key

TEACHERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_TEACHERSSUBJECTS

Foreign Key

SUBJECTID

FK Таблица:

SUBJECTS

FK Field:

SUBJECTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: TERMS – Периоды учебного года

Поля

Наименование

Тип

Описание

Обязательное поле

TERMID

INTEGER

Код учебного периода

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

TERMNAME

VARCHAR(50)

Наименование периода

NOT NULL

STARTDATE

DATE

Дата начала

NOT NULL

ENDDATE

DATE

Дата окончания

NOT NULL

TERMTYPEID

INTEGER

Код типа периода

NOT NULL

Default Value:

1

Связи

Название

Тип

Используемые поля

PK_TERMS

Primary Key

TERMID

FK_TERMS_SCHOOLYEARID

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK_TERMS_TERMTYPES

Foreign Key

TERMTYPEID

FK Таблица:

TERMTYPES

FK Field:

TERMTYPEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: TERMTYPES – типы периодов

Поля

Наименование

Тип

Описание

Обязательное поле

TERMTYPEID

INTEGER

Код типа периода

NOT NULL

TERMTYPENAME

VARCHAR(30)

Наименование типа

NOT NULL

TERMSCOUNT

INTEGER

Количество периродов

NOT NULL

Связи

Название

Тип

Используемые поля

PK_TERMTYPES

Primary Key

TERMTYPEID

  1. Таблица: TOTALS – Итоговые оценки по периодам

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSSUBJECTGROUPID

INTEGER

Код предмета в классе

NOT NULL

STUDENTID

INTEGER

Код ученика

NOT NULL

PERIODID

INTEGER

Код периода

NOT NULL

MARK

INTEGER

Оценка

Связи

Название

Тип

Используемые поля

PK_TOTALS

Primary Key

CLASSSUBJECTGROUPID, STUDENTID, PERIODID

FK1_TOTALS

Foreign Key

CLASSSUBJECTGROUPID

FK Таблица:

CLASSSUBJECTGROUPS

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_TOTALS

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_TOTALS

Foreign Key

PERIODID

FK Таблица:

TERMS

FK Field:

TERMID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: UNITS – Разделы программ в КТП

Поля

Наименование

Тип

Описание

Обязательное поле

UNITID

INTEGER

Код записи

NOT NULL

UNITNAME

VARCHAR(200)

Наименование раздела

NOT NULL

DESCRIPTION

VARCHAR(2000)

Описание

PLANID

INTEGER

Код КТП

NOT NULL

NUNITINPLAN

INTEGER

Номер раздела в КТП

NOT NULL

Default Value:

0

Связи

Название

Тип

Используемые поля

PK_UNITS

Primary Key

UNITID

FK1_UNITS

Foreign Key

PLANID

FK Таблица:

SUBJECTPLANS

FK Field:

PLANID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: USERLOGINEVENTS – Журнал учёта работы в системе

Поля

Наименование

Тип

Описание

Обязательное поле

EVENTID

INTEGER

Код записи

NOT NULL

SCHOOLID

INTEGER

Код школы

USERID

INTEGER

Код пользователя

NOT NULL

LOGINTIME

TIMESTAMP

Время входа в систему

NOT NULL

LOGOUTTIME

TIMESTAMP

Время выхода из системы

REMOTEADDR

VARCHAR(15)

Адрес компьютера

Связи

Название

Тип

Используемые поля

PK_USERLOGINEVENTS

Primary Key

EVENTID

FK1_USERLOGINEVENTS

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_USERLOGINEVENTS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: USERS – Пользователи системы

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

LOGINNAME

VARCHAR(20)

логин

NOT NULL

PASSWORD

VARCHAR(35)

пароль

NOT NULL

FIRSTNAME

VARCHAR(20)

Имя

MIDDLENAME

VARCHAR(20)

Отчество

LASTNAME

VARCHAR(20)

Фамилия

NOT NULL

NICKNAME

VARCHAR(80)

Имя на экране

NOT NULL

GENDER

CHAR(1)

Пол

NOT NULL

PHOTO

VARCHAR(200)

Фото

BIRTHDATE

DATE

День рождения

HOMEPHONE

VARCHAR(30)

Телефон

CITYID

INTEGER

Код населённого пункта

NOT NULL

Default Value:

0

NATIONID

INTEGER

Гражданство

Default Value:

1

PASS_SER

VARCHAR(10)

Серия паспорта

PASS_NUM

VARCHAR(20)

Номер паспорта

PASS_DATE

DATE

Дата выдачи паспорта

PASS_INFO

VARCHAR(200)

Кем выдан

Связи

Название

Тип

Используемые поля

PK_USERS

Primary Key

USERID

FK1_USERS

Foreign Key

NATIONID

FK Таблица:

NATIONS

FK Field:

NATIONID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: USERSADDRESS – Адреса пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

ADDRESSID

INTEGER

Код адреса

NOT NULL

STATUS

VARCHAR(1)

Статус

NOT NULL

Связи

Название

Тип

Используемые поля

PK_USERSADDRESS

Primary Key

USERID, ADDRESSID

FK1_USERSADDRESS

Foreign Key

STATUS

FK Таблица:

ADDRESSTYPES

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_USERSADDRESS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_USERSADDRESS

Foreign Key

ADDRESSID

FK Таблица:

ADDRESSES

FK Field:

ADDRESSID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

  1. Таблица: USERSETTINGS – Персональные настройки

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

DEFDESKTOP

VARCHAR(50)

Папка рабочего стола

PWDEXPIRED

INTEGER

Флаг смены пароля

THEME

INTEGER

Используемая тема

SWMPHONE

INTEGER

Флаг телефона

Связи

Название

Тип

Используемые поля

PK_USERSETTINGS

Primary Key

USERID

FK1_USERSETTINGS

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: USERSROLES – Роли пользователей

Поля

Наименование

Тип

Описание

Обязательное поле

USERID

INTEGER

Код пользователя

NOT NULL

ROLEID

INTEGER

Код роли в системе

NOT NULL

SCHOOLID

INTEGER

Код школы

NOT NULL

Связи

Название

Тип

Используемые поля

PK_USERSROLES

Primary Key

USERID, ROLEID, SCHOOLID

FK1_USERSROLES

Foreign Key

ROLEID

FK Таблица:

ROLES

FK Field:

ROLEID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_USERSROLES

Foreign Key

USERID

FK Таблица:

USERS

FK Field:

USERID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK3_USERSROLES

Foreign Key

SCHOOLID

FK Таблица:

SCHOOLS

FK Field:

SCHOOLID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: VACATIONS – Каникулы в школах

Поля

Наименование

Тип

Описание

Обязательное поле

EVENTID

INTEGER

Код события

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

Связи

Название

Тип

Используемые поля

PK_VACATIONS

Primary Key

EVENTID, SCHOOLYEARID

FK1_VACATIONS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

FK2_VACATIONS

Foreign Key

EVENTID

FK Таблица:

EVENTS

FK Field:

EVENTID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: VARIANTSCSGS - назначение вариантов КТП

Поля

Наименование

Тип

Описание

Обязательное поле

VARIANTID

INTEGER

Код варианта КТП

NOT NULL

CLASSSUBJECTGROUPID

INTEGER

Код предмета в классе

NOT NULL

Связи

Название

Тип

Используемые поля

PK_VARIANTSCSGS

Primary Key

VARIANTID, CLASSSUBJECTGROUPID

FK1_VARIANTSCSGS

Foreign Key

VARIANTID

FK Таблица:

SUBJECTPLANVARIANTS

FK Field:

VARIANTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_VARIANTSCSGS

Foreign Key

CLASSSUBJECTGROUPID

FK Таблица:

CLASSSUBJECTGROUPS

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

CASCADE

  1. Таблица: YEARTOTALS – годовые оценки в школах

Поля

Наименование

Тип

Описание

Обязательное поле

CLASSSUBJECTGROUPID

INTEGER

Код предмета в классе

NOT NULL

STUDENTID

INTEGER

Код ученика

NOT NULL

PERIODTYPEID

INTEGER

Код типа периода

NOT NULL

SCHOOLYEARID

INTEGER

Код учебного года

NOT NULL

MARK

INTEGER

Оценка

Связи

Название

Тип

Используемые поля

PK_YEARTOTALS

Primary Key

CLASSSUBJECTGROUPID, STUDENTID, PERIODTYPEID, SCHOOLYEARID

FK1_YEARTOTALS

Foreign Key

CLASSSUBJECTGROUPID

FK Таблица:

CLASSSUBJECTGROUPS

FK Field:

ID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK2_YEARTOTALS

Foreign Key

STUDENTID

FK Таблица:

STUDENTS

FK Field:

STUDENTID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK3_YEARTOTALS

Foreign Key

PERIODTYPEID

FK Таблица:

PERIODTYPES

FK Field:

PERIODTYPEID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION

FK4_YEARTOTALS

Foreign Key

SCHOOLYEARID

FK Таблица:

SCHOOLYEARS

FK Field:

SCHOOLYEARID

Update Rule:

NO ACTION

Delete Rule:

NO ACTION