Диплом: Разработка CRM системы для компании ИП "Малышев Никита Александрович

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
отображением формы, используемой для добавления и редактирования
материалов, а также управление отображением, для настройки вывода
данных доступных для просмотра.
● Пользователи - позволяет управлять пользователями. Добавлять новых,
удалять старых и редактировать их. Управлять ролями, а также правами
доступа, включая те, что были добавлены в систему в ходе выполнения
практической части.
2.3.2. Характеристика базы данных
Таблица №6 Описание структуры записей таблиц details_contact,
details_company и details_project
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
int
10
Автоувеличение,
первичный ключ
Идентификатор
ревизии
revision_id
int
10
Индекс
UUID
27
uuid
varchar
128
Индекс
Код языка
langcode
varchar
12
В таблице №6 отображена структура записей таблиц details_contact,
details_company и details_project. Данные таблицы хранят основную информацию
о всех сущностях содержащих данные о контактных лицах, компаниях и
проектах.
Таблица №7
Описание структуры записей таблиц details_contact_field_data,
details_contact_field_revision, details_project_field_data,
details_project_field_revision, details_company_field_data,
details_comapny_field_revision.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
27
UUID - universally unique identifier — это стандарт идентификации, используемый в создании
программного обеспечения.
60
Идентификатор
id
int
10
Первичный ключ,
индекс.
Идентификатор
ревизии
revision_id
int
10
Индекс
Код языка
langcode
varchar
12
Первичный ключ,
индекс
Идентификатор
владельца
текущей ревизии.
revision_user
int
10
Индекс.
Дата создания
created
int
11
Дата изменения
changed
int
11
Оригинальный
язык
default_langcode
tinyint
4
Индекс
В таблице №7 продемонстрирована структура таблиц details_contact_field_data,
details_contact_field_revision, details_project_field_data,
details_project_field_revision, details_company_field_data и
details_comapny_field_revision. Данные таблицы отвечают за хранение базовых
данных о всех сущностях с данными и их переводах. Таблицы
details_*_field_data хранят актуальную информацию, которая используется для
отображения и с которой производится работа, а таблицы details_*_field_revision
содержит информацию о предыдущих ревизиях, если такие имеются.
61
Таблица №8
Описание структуры записей таблиц details_contact_revision,
details_project_revision, details_company_revision.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
id
int
10
Индекс.
Идентификатор
ревизии
revision_id
int
10
Первичный ключ,
индекс,
автоувеличение
Код языка
langcode
varchar
12
Дата создания
ревизии
revision_timestam
p
int
11
.
Комментарий
ревизии (лог)
revision_log
longtext
Актуальная ли
ревизия
revision_default
tinyint
4
В таблице №8 продемонстрирован структура таблиц
details_contact_revision, details_project_revision, details_company_revision. В
данных таблицах содержится информация о ревизиях сущностей, включая
комментарии к изменениям.
Таблица №9
Описание структуры записей таблиц адресов.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип сущности
bundle
varchar
128
Индекс
Индикатор удалена
ли данная запись
или нет
deleted
tinyint
4
Первичный ключ
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия сущности
revision_id
int
10
Индекс
Язык данных
langcode
varchar
32
Первичный ключ
62
Продолжение таблицы №9.
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Язык
форматирования
адреса
address_langcode
varchar
32
Код страны
address_country_c
ode
varchar
2
Регион
address_administra
tive_area
varchar
255
Местонахождени
е
address_locality
varchar
255
Местоположение
дополнительно.
address_dependent
_locality
varchar
255
Почтовый индекс
address_postal_co
de
varchar
255
Код сортировки
address_sorting_co
de
varchar
255
Первая строка
адреса
address_address_li
ne1
varchar
255
Вторая строка
адреса
address_address_li
ne2
varchar
255
Организация
address_organizati
on
varchar
255
Имя
address__givenna
me
varchar
255
Отчество
address_additional
_name
varchar
255
Фамилия
address_family_na
me
varchar
255
В таблице №9 продемонстрирован структура таблиц, в которых хранится
информация типа “адрес”: details_contact_revision__address,
details_contact__address, details_company_revision__address,
details_company__address.
63
Таблица №10
Описание структуры записей таблиц с датами.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип
сущности
bundle
varchar
128
Индекс
Индикатор
удалена ли
данная запись
или нет
deleted
tinyint
4
Первичный ключ
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия
сущности
revision_id
int
10
Индекс
Язык данных
langcode
varchar
32
Первичный ключ
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Значение
{field_name}_valu
e
varchar
20
Индекс
В таблице №10 продемонстрирована структура данных для хранения
значений дат, используется в следующих таблицах: details_contact__birthday,
details_contact_revision__birthday.
Таблица №11 Описание структуры записей таблиц с форматированным
текстом.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип
сущности
bundle
varchar
128
Индекс
Индикатор
удалена ли
данная запись
или нет
deleted
tinyint
4
Первичный ключ
64
Продолжение таблицы №11.
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия
сущности
revision_id
int
10
Индекс
Язык данных
langcode
varchar
32
Первичный ключ
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Значение
{field_name}_valu
e
longtext
20
Формат
{field_name}_for
mat
varchar
255
Индекс
В таблице №10 продемонстрирована структура данных для хранения
значений текстовых полей с форматированием. Данная структура используется
для таблиц: details_company__banking_details,
details_company_revision__banking_details, details_company__comments,
details_company_revision__comments, details_contact__comments,
details_contact_revision__comments.
Таблица №12 Описание структуры записей таблиц со связями на другие
сущности.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип
сущности
bundle
varchar
128
Индекс
Индикатор
удалена ли
данная запись
или нет
deleted
tinyint
4
Первичный ключ
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия
сущности
revision_id
int
10
Индекс
65
Продолжение таблицы №12.
Язык данных
langcode
varchar
32
Первичный ключ
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Идентификатор
связанной
сущности
{field_name}_targ
et_id
int
10
Индекс
В таблице №12 продемонстрирована структура таблиц, используемых в
полях, которые хранят связи с другими сущностями системы:
details_contact_revision__details_companies,
details_contact__details_companies, details_project_revision__details_contacts,
details_project__details_contacts.
Таблица №13 Описание структуры записей таблиц с двойным значением.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип
сущности
bundle
varchar
128
Индекс
Индикатор
удалена ли
данная запись
или нет
deleted
tinyint
4
Первичный ключ
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия
сущности
revision_id
int
10
Индекс
Язык данных
langcode
varchar
32
Первичный ключ
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Первое значение
{field_name}_first
varchar
254
Второе значение
{field_name}_sec
ond
varchar
255
66
В таблице №13 продемонстрирована структура таблиц, используемых в
полях, которые хранят двойные значения (состоящие из двух текстовых данных).
Данная структура используется в следующих таблицах ИС:
details_company_revision__emails, details_company_revision__ims,
details_company_revision__phones, details_company_revision__webs,
details_company__emails, details_company__ims, details_company__phones,
details_company__webs, details_contact_revision__emails,
details_contact_revision__ims, details_contact_revision__phones,
details_contact_revision__webs, details_contact__emails, details_contact__ims,
details_contact__phones, details_contact__webs, details_project_revision__webs,
details_project__webs.
Таблица №14
Описание структуры записей таблиц со строковыми значениями.
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Подтип
сущности
bundle
varchar
128
Индекс
Индикатор
удалена ли
данная запись
или нет
deleted
tinyint
4
Первичный ключ
Идентификатор
сущности
entity_id
int
10
Первичный ключ
Ревизия
сущности
revision_id
int
10
Индекс
Язык данных
langcode
varchar
32
Первичный ключ
Номер значения
во
множественных
данных
delta
int
10
Первичный ключ
Значение
{field_name}_valu
e
varchar
255
В таблице №14 продемонстрирована структура таблиц, используемых в
полях, которые хранят строковые значения. Данная структура используется в
следующих таблицах ИС: details_contact_revision__honorific,
67
details_contact__honorific, details_contact_revision__last_name,
details_contact__last_name, details_contact_revision__name, details_contact__name,
details_contact_revision__post, details_contact__post,
details_contact_revision__second_name, details_contact__second_name.
68
Рис. №19 ER-модель сущности “Компания”.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран