Дипломная работа: Автоматизация управления проектами для отдела интернет-разработки в Университете «Синергия»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
49
Компоненты – разделение задач по смысловым группам;
Пользователи – сотрудники которые имеют доступ к системе;
Проекты – пункт, в котором находятся проекты;
Релизы – пункт, в котором показываются релизы проектов по
компонентам;
Задачи – пункт, в котором находятся задачи, разделенные по
релизам и компонентам;
Выход из системы – выход пользователя из системы, закрывая его
сессию;
Добавить – пункт который обозначает возможность добавления
документа;
Обновить – пункт, который показывает, что документ можно
обновить;
Удалить – пункт, обозначающий возможность удалить документ.
2.3.2. Характеристика базы данных
Структура записей таблиц базы данных представлена в таблицах 20-35.
Таблица 20
Структура таблицы user
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
username
varchar(255)
нет
нет
3
auth_key
varchar(32)
нет
нет
4
password_hash
varchar(255)
нет
нет
5
password_hash_token
varchar(255)
да
NULL
6
email
varchar(255)
нет
нет
7
verification_token
varchar(255)
да
NULL
8
access_token
varchar(64)
да
NULL
9
status
smalint(6)
нет
10
10
created_at
datetime
нет
нет
11
updated_at
datetime
нет
нет
50
Таблица 21
Структура таблицы user_info
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
user_id
int(11)
нет
нет
3
name
varchar(255)
нет
нет
4
value
varchar(255)
нет
нет
Таблица 22
Структура таблицы project
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
key
varchar(10)
нет
нет
3
name
varchar(200)
нет
нет
4
description
varchar(255)
нет
нет
5
url
varchar(255)
да
NULL
6
created_at
datetime
нет
нет
8
updated_at
datetime
нет
нет
Таблица 23
Структура таблицы project_user
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
user_id
int(11)
нет
нет
4
type
int(11)
да
0
7
created_at
datetime
нет
нет
Таблица 24
Структура таблицы release
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
name
varchar(255)
нет
нет
4
description
varchar(255)
нет
нет
5
started_at
date
нет
нет
6
released_at
date
нет
нет
7
created_at
datetime
нет
нет
51
Таблица 25
Структура таблицы task
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
name
varchar(255)
нет
нет
4
description
varchar(255)
нет
нет
6
term_at
datetime
нет
нет
7
created_at
datetime
нет
нет
8
updated_at
datetime
нет
нет
Таблица 26
Структура таблицы task_user
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
task_id
int(11)
нет
нет
3
user_id
int(11)
нет
нет
4
type
int(11)
да
0
5
created_at
datetime
нет
нет
Таблица 27
Структура таблицы page
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
name
varchar(255)
нет
нет
4
description
text
нет
нет
5
created_at
datetime
нет
нет
6
updated_at
datetime
нет
нет
Таблица 28
Структура таблицы component
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
user_id
int(11)
нет
нет
4
name
varchar(255)
нет
нет
5
description
varchar(255)
да
NULLт
6
performer
int(11)
да
1
7
created_at
datetime
нет
нет
8
updated_at
datetime
нет
нет
52
Таблица 29
Структура таблицы element
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
name
varchar(255)
нет
нет
4
url
varchar(255)
нет
нет
5
created_at
datetime
нет
нет
6
updated_at
datetime
нет
нет
Таблица 30
Структура таблицы project_setting
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
project_id
int(11)
нет
нет
3
key
varchar(255)
нет
нет
4
value
varchar(255)
нет
нет
5
name
varchar(255)
нет
нет
6
created_at
datetime
нет
нет
7
updated_at
datetime
нет
нет
Таблица 31
Структура таблицы setting
#
Имя
Тип
NULL
По умолчанию
1
id
int(11)
нет
нет
2
key
varchar(255)
нет
нет
3
value
varchar(255)
нет
нет
4
name
varchar(255)
нет
нет
5
created_at
datetime
нет
нет
6
updated_at
datetime
нет
нет
Таблица 32
Структура таблицы migration
#
Имя
Тип
NULL
По умолчанию
1
id
varchar(180)
нет
нет
2
apply_time
int(11)
да
NULL
53
Таблица 33
Структура таблицы auth_assignment
#
Имя
Тип
NULL
По умолчанию
1
item_name
varchar(180)
нет
нет
2
user_id
int(11)
нет
нет
3
created_at
datetime
нет
нет
Таблица 34
Структура таблицы auth_item
#
Имя
Тип
NULL
По умолчанию
1
name
varchar(180)
нет
нет
2
type
int(11)
нет
нет
3
description
text
да
NULL
4
rule_name
varchar(64)
да
NULL
5
data
blob
да
NULL
6
created_at
datetime
нет
нет
7
updated_at
datetime
нет
нет
Таблица 35
Структура таблицы auth_item_child
#
Имя
Тип
NULL
По умолчанию
1
parent
varchar(64)
нет
нет
2
child
varchar(64)
нет
нет
Таблица 36
Структура таблицы auth_rule
#
Имя
Тип
NULL
По умолчанию
1
name
varchar(64)
нет
нет
2
data
blob
да
NULL
3
created_at
datetime
нет
нет
4
updated_at
datetime
нет
нет
ER-модель — модель данных, позволяющая описывать концептуальные
схемы предметной области.
Для данной разрабатываемой системы я выбрал реляционную БД.
Таблицы приведены к третьей нормальной форме и связи между ними. У
каждой таблицы есть первичный ключ. Так как я использовал систему
Источник: https://baza.diplomsite.ru/previewfile/381