Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец диплома.doc
Скачиваний:
40
Добавлен:
19.03.2015
Размер:
4.18 Mб
Скачать

4. Структура базы данных

База данных логически разделена на части:

  • Пользователь

  • Сообщение

  • Абитуриент

Пользовательская часть состоит из двух таблиц: SYS$USERS(персональные данные пользователя),FST_MAILLOGIN(параметры авторизации на почте). Пользователями разрабатываемой системы могут быть сотрудники ЦПК, которые занимаются работой по проведению мероприятий, направленных на ознакомление с МГОУ, для возможных абитуриентов. Информация о пользователе системы необходима для разграничения доступа к приложению, ведения статистики, например, когда и кем были зарегистрированы возможные абитуриенты. А также для реализации функционала отправки сообщения зарегистрированным абитуриентам.

Логическая часть – сообщение – состоит из двух таблиц: FST_MESSAGE(параметры сообщения),FST_L_PERSDATA_MESSAGE(таблица-связка сообщения с адресатами). Эти таблицы хранят информацию об отправленных сообщениях и информацию о том кому они были отправлены.

Абитуриентская часть состоит из 8 таблиц, назначение которых можно разделить на 3 уровня по временной шкале их заполнения на форме во время регистрации:

  1. Мероприятие, во время которого происходит регистрация;

  2. Данные по возможному абитуриенту;

  3. Интересы регистрируемого.

Первый уровень включает в себя следующие таблицы: X_SOURCE(мероприятие). Второй уровень:FST_PERS_DATA(персональные данные возможного абитуриента),FST_FROM(параметры источника),X_EDUCATION(учебное заведение). Уровень интересов включает в себя следующие таблицы:STU_KL_SPECIALIZATION(специальность),STU_KL_FACULTY(факультет),FST_FPROF(таблица-связка абитуриента со специальностью и факультетом)STU_KL_PAY_FORM(Форма оплаты). Данные таблицы хранят информацию об интересах возможного абитуриента, например, на какой факультет и специальность он хотел бы поступить и какая форма оплаты для него приемлема.

В следующих подпунктах более подробно рассмотрена структура каждой таблицы.

4.1. Таблица персональных данных пользователя

Таблица хранит данные о пользователе, сохраненные в базе данных. Это имя пользователя (логин), полное имя пользователя, пароль пользователя для входа в систему. Перечень и тип атрибутов с их описанием отражены в таблице 3.

Таблица 3. Таблица персональных данных пользователя.

Имя атрибута

Тип

Описание

ID_USER

Число

Уникальный идентификатор пользователя

NAME_USER

Строка

Имя пользователя

FULL_NAME

Строка

Полное имя пользователя

PASSWORD_NAME

Строка

Пароль

4.2. Таблица параметров авторизации пользователя на почтовом сервере

Таблица хранит данные о параметрах авторизации пользователей на почте. Это адрес почтового сервера, имя пользователя на почтовом сервере, имя учетной записи, порт сервера SMTP, ссылка на пользователя, пароль на почтовом сервере. Перечень и тип атрибутов с их описанием отражены в таблице 4.

Таблица 4. Таблица параметров авторизации.

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

AUTHENTICATIONTYPE

Число

Тип авторизации

HOST

Строка

Адрес почтового сервера

USERNAME

Строка

Имя пользователя на почтовом сервере

MAILLOGIN

Строка

Имя учетной записи

PORT

Число

Порт сервера SMTP

USER_ID

Число

Уникальный идентификатор пользователя

PASS

Строка

Пароль на почтовом сервере

4.3. Таблица параметров сообщения

Таблица хранит информацию о параметрах сообщения. Это тема, текст сообщения, пути прикрепленных файлов к сообщению, дата создания сообщения, ссылка на пользователя, который создал сообщение. Перечень и тип атрибутов с их описанием отражены в таблице 5.

Таблица 5. Таблица параметров сообщения.

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

THEME

Строка

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

TEXT

Строка

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

ENCLOSURE

Строка

Вложения

USER_ID

Число

Ссылка на пользователя

DATE_CREATE

Дата

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

4.4. Таблица-связка сообщения с адресатами

Таблица-связка хранит ссылки на сообщение и возможного абитуриента. А также дату отправки сообщения. Перечень и тип атрибутов с их описанием отражены в таблице 6.

Таблица 6. Таблица-связка сообщения с адресатами.

Имя атрибута

Тип

Описание

PERS_DATA_ID

Число

Ссылка на возможного абитуриента

MESSAGE_ID

Число

Ссылка на сообщение

DATE_SEND

Дата

Дата отправки сообщения

4.5. Таблица, хранящая информацию по мероприятиям

Таблица хранит информацию о проводимых мероприятиях. Это название мероприятия, дата создания. Перечень и тип атрибутов с их описанием отражены в таблице 7.

Таблица 7. Таблица, хранящая информацию по мероприятиям.

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

SOURCE

Строка

Название мероприятия

DATE_CREATE

Дата

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

4.6. Таблица персональных данных возможного абитуриента

Таблица хранит информацию о персональных данных возможного абитуриента. Это фамилия, имя, отчество, пол, требуется ли общежитие, ссылка на мероприятие, ссылка на учебное заведение, адрес учебного заведения, название учебного заведения, ссылка на форму оплаты, email, домашний телефон, мобильный телефон, дата регистрации, ссылка на пользователя, ссылка на источник, от которого абитуриент узнал об Университете, дата рождения, интересы. Перечень и тип атрибутов с их описанием отражены в таблице 8.

Таблица 8. Таблица персональных данных возможного абитуриента.

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

SURNAME

Строка

Фамилия

NAME

Строка

Имя

SECOND_NAME

Строка

Отчество

SEX

Число

Пол

HOSTEL

Число

Требуется ли общежитие

SOURCE_ID

Число

Ссылка на мероприятие

EDUCATION_ID

Число

Ссылка на учебное заведение

EDUCATION_LIVING

Строка

Адрес учебного заведения

PAY_FORM_ID

Число

Ссылка на форму оплаты

EMAIL

Строка

Email

HOME_PHONE

Строка

Домашний телефон

MOBILE_PHONE

Строка

Мобильный телефон

DATE_REG

Дата

Дата регистрации

NAME_EDUCATION

Строка

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

USER_ADD

Число

Ссылка на пользователя

FROM_ID

Число

Ссылка на источник

BERTHDAY

Дата

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

DIRECTING

Число

Направленность

REPEAT

Число

Повторное посещение

4.7. Таблица параметров источника

Таблица хранит информацию об источнике, от которого возможный абитуриент узнал об Университете. Это название источника, дата занесения в базу данных. Перечень и тип атрибутов с их описанием отражены в таблице 9.

Таблица 9. Таблица персональных данных возможного абитуриента.

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

GFROM

Строка

Источник

SYS$DATE

Строка

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

SYS$USERS_ID

Строка

Ссылка на пользователя

4.8. Таблица по учебным заведениям

Таблица хранит информацию о учебных заведениях, в которых учатся или учились возможные абитуриенты. Перечень и тип атрибутов с их описанием отражены в таблице 10.

Таблица 10. Таблица по учебным заведениям

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

EDUCATION

Строка

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

4.9. Таблица со списком факультетов

Таблица хранит список факультетов Университета. Перечень и тип атрибутов с их описанием отражены в таблице 11.

Таблица 11. Таблица со списком факультетов

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

NAME

Строка

Название факультета

4.10. Таблица со списком специальностей

Таблица хранит список специальностей Университета. Это название специальности и ссылка на факультет этой специальности. Перечень и тип атрибутов с их описанием отражены в таблице 12.

Таблица 12. Таблица со списком специальностей

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

FACULT_ID

Число

Ссылка на факультет

NAME

Строка

Название специальности

CODE

Строка

Код специальности

4.11. Таблица-связка абитуриента со специальностью и факультетом

Таблица-связка хранит ссылки на абитуриента, специальность и факультет. Эта таблица хранит информацию об интересах возможного абитуриента. Перечень и тип атрибутов с их описанием отражены в таблице 13.

Таблица 13. Таблица-связка

Имя атрибута

Тип

Описание

SPEC_ID

Число

Ссылка на специальность

FST_PD_ID

Число

Ссылка на абитуриента

FACULT_ID

Число

Ссылка на факультет

ID

Число

Уникальный идентификатор

4.12. Таблица со списком возможных форм оплаты

Таблица хранит список возможных форм оплаты за обучение в Университете. Перечень и тип атрибутов с их описанием отражены в таблице 14.

Таблица 14. Таблица со списком возможных форм оплаты

Имя атрибута

Тип

Описание

ID

Число

Уникальный идентификатор

DESCRIPTION

Строка

Форма оплаты

Связь таблицы с другими таблицами отражена на рисунке 1.

Рис.1 Структура базы данных