Диплом: Автоматизация допечатного процесса создания, радактирования и заполнения кроссвордов,сканвордов и других головоломок для ООО МЕГА-ПРЕСС ГРУП.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
101
Еще к таким служебным таблицам относится таблицы: Users, History и
HistoryValues. Эти таблицы обслуживают недокументированную функциональ-
ность по логированию действий пользователя с базой данных. Данная функцио-
нальность называется «История изменений» и применяется только при невозмож-
ности системного отслеживания. В некоторых версиях базы данных отсутствуют
штатные средства, тогда может быть применена вышеуказанная функциональ-
ность. Для ее запуска необходимо выполнись дополнительный скрипт, который со-
здаст хранимые процедуры и триггеры в базе данных.
Все остальные таблицы имеют штатный пользовательский интерфейс и могут
быть доступны из программного обеспечения. Ниже представлена модель базы
данных «Рисунок 43. Модель базы данных».
102
Рисунок 43. Модель базы данных
Далее приведен перечень реквизитов всех таблиц базы данных.
103
Таблица 33. Названия типов кроссвордов в зависимости от языка
Таблица: ClassifCrossWordNames
Названия типов кроссвордов в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание
колонки
Принадлежит индексу
IDCrossWord
decimal(18)
ИД типа
кроссворда
Первичный ключ Вторичный ключ
от таблицы: ClassifCrossWords
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный ключ
от таблицы: ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 34. Справочник типов кроссвордов
Таблица: ClassifCrossWords
Справочник типов кроссвордов
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCrossWord
decimal(18)
ИД типа кросс-
ворда
Первичный ключ
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 35. Справочник групп описаний
Таблица: ClassifDefGroups
Справочник групп описаний
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит индексу
IDDefGroup
decimal(18)
ИД наименования
(типа) группы опи-
сания
Первичный ключ
RowTimeStamp
timestamp
Время записи
IDRowState
decimal(18)
ИД записи наимено-
вания активности
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 36. Названия групп в зависимости от языка
Таблица: ClassifDefGroupsNames
Названия групп в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDDefGroup
decimal(18)
ИД наименования
(типа) группы
описания
Первичный ключ Вторичный
ключ от таблицы:
ClassifDefGroups
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
104
Таблица 37. Список образов чисел
Таблица: ClassifDigitImages
Список образов чисел от 1 до необходимого количества участвующего в головоломке,
На сегодня максимум 24 образа.
Наименование
колонки
Тип колонки
Описание
колонки
Принадлежит индексу
IDDigitImage
decimal(18)
ИД образа
числа
Первичный ключ
IDDigitImagesList
decimal(18)
ИД группы
изображений
чисел
Вторичный ключ от таблицы:
ClassifDigitImagesLists
Digit
smallint
Число об-
раза.
DigitImage
VARBINARY(MAX)
Образ числа
RowTimeStamp
timestamp
Временной
штамп за-
писи.
Таблица 38. Списки образов чисел.
Таблица: ClassifDigitImagesLists
Списки образов чисел.
Наименование ко-
лонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDDigitImagesList
decimal(18)
ИД группы изоб-
ражений чисел
Первичный ключ
DigitsNumber
smallint
Диапазон образов
чисел в списке.
Description
nvarchar(200)
Описание списка
изображений чи-
сел.
RowTimeStamp
timestamp
Временной штамп
записи.
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 39. Справочник типов экспорта подготовленного кроссворда
Таблица: ClassifExportTypes
Справочник типов экспорта подготовленного кроссворда
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит индексу
IDExportType
decimal(18)
ИД записи типа экс-
порта кроссворда
Первичный ключ
Name
nvarchar(20)
Наименование типа
экспорта (только на
англ. языке)
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наименова-
ния активности
Вторичный ключ от таб-
лицы: ClassifRowStates
105
Таблица 40. Справочник поддерживаемых языков
Таблица: ClassifLanguages
Справочник поддерживаемых языков
Наименование ко-
лонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит ин-
дексу
IDLanguage
decimal(18)
ИД языка
Первичный ключ
LanguageName
nvarchar(40)
Наименование
языка
RowTimeStamp
timestamp
Дата записи
Таблица 41. Справочник уровней доступа к функциям программы
Таблица: ClassifPermissions
Справочник уровней доступа к функциям программы
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDPermission
decimal(18)
ИД справочника
уровней доступа
Первичный ключ
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 42. Названия доступа пользователя в зависимости от языка
Таблица: ClassifPermissionsNames
Названия доступа пользователя в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDPermission
decimal(18)
ИД справоч-
ника уровней
доступа
Первичный ключ Вторичный
ключ от таблицы:
ClassifPermissions
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 43. Справочник регионов распространения слов и описаний
Таблица: ClassifRegions
Справочник регионов распространения слов и описаний
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит индексу
IDRegion
decimal(18)
ИД записи региона
распространения
слова
Первичный ключ
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наимено-
вания активности
Вторичный ключ от таб-
лицы: ClassifRowStates
106
Таблица 44. Названия региона в зависимости от языка
Таблица: ClassifRegionsNames
Названия региона в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDRegion
decimal(18)
ИД записи реги-
она распростра-
нения слова
Первичный ключ Вторичный
ключ от таблицы:
ClassifRegions
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 45. Названия состояния записи в зависимости от языка
Таблица: ClassifRowStateNames
Названия состояния записи в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDRowState
decimal(18)
ИД записи
наименования
активности
Первичный ключ Вторичный
ключ от таблицы:
ClassifRowStates
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 46. Справочник состояний записи
Таблица: ClassifRowStates
Справочник состояний записи
Наименова-
ние колонки
Тип колонки
Описание колонки
Принад-
лежит ин-
дексу
IDRowState
decimal(18)
ИД записи наименования активности
Первичный
ключ
RowTimeStamp
timestamp
Дата записи
Таблица 47. Справочник размеров листа
Таблица: ClassifSheetSize
Справочник размеров листа
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит индексу
IDSheetSize
decimal(18)
ИД размера листа
Первичный ключ
Width
integer
Ширина листа
Heigth
integer
Высота листа
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наимено-
вания активности
Вторичный ключ от таб-
лицы: ClassifRowStates
107
Таблица 48. Названия размера листа в зависимости от языка
Таблица: ClassifSheetSizeNames
Названия размера листа в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание
колонки
Принадлежит индексу
IDSheetSize
decimal(18)
ИД размера
листа
Первичный ключ Вторичный ключ
от таблицы: ClassifSheetSize
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный ключ
от таблицы: ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 49. Справочник групп слов
Таблица: ClassifWordGroups
Справочник групп слов
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDWordGroup
decimal(18)
ИД наименования
(типа) группы
Первичный ключ
RowTimeStamp
timestamp
Время записи
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 50. Названия группы слова в зависимости от языка
Таблица: ClassifWordGroupsNames
Названия группы слова в зависимости от языка
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDWordGroup
decimal(18)
ИД наименова-
ния (типа)
группы
Первичный ключ Вторичный
ключ от таблицы:
ClassifWordGroups
IDLanguage
decimal(18)
ИД языка
Первичный ключ Вторичный
ключ от таблицы:
ClassifLanguages
IDName
decimal(18)
ИД имени
Вторичный ключ от таблицы:
LocalNames
RowTimeStamp
timestamp
Таблица 51. Таблица номеров ячеек, в которых размещен ответ
Таблица: CWAnswerCells
Таблица номеров ячеек, в которых размещен ответ. Для ответов типа "Слово"/"Word"
таких ячеек будет несколько.
Наименование ко-
лонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCWAnswerCell
decimal(18)
ИД ячейки ответа
Первичный ключ
IDCWAnswer
decimal(18)
ИД записи ответа в
виде слова
Вторичный ключ от таб-
лицы: CWAnswers
CellNumber
int
RowTimeStamp
timestamp
108
Таблица 52. Таблица числового значения ответа кроссворда
Таблица: CWAnswerDigit
Таблица числового значения ответа кроссворда.
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCWAnswer
decimal(18)
ИД записи от-
вета в виде
слова
Первичный ключ Вторичный
ключ от таблицы: CWAnswers
DigitValue
int
Числовое значе-
ние
RowTimeStamp
timestamp
Версия записи.
Таблица 53. Таблица ответов изображений
Таблица: CWAnswerPicture
Таблица ответов изображений
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCWAnswer
decimal(18)
ИД записи от-
вета в виде
слова
Первичный ключ Вторичный
ключ от таблицы: CWAnswers
IDDigitImage
decimal(18)
ИД образа
числа
Вторичный ключ от таблицы:
ClassifDigitImages
RowTimeStamp
timestamp
Таблица 54. Таблица ответов кроссворда
Таблица: CWAnswers
Таблица ответов кроссворда
Наименование ко-
лонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит ин-
дексу
IDCWAnswer
decimal(18)
ИД записи ответа
в виде слова
Первичный ключ
IDCWPublicationPageModel
decimal(18)
ИД записи мо-
дели для публи-
кации.
Вторичный ключ от таб-
лицы:
CWPublicationPageModels
AnswerType
tinyint
Тип ответа: 1 -
слово 2 - число 3
- символ 4 - рису-
нок
RowTimeStamp
timestamp
Дата записи
Таблица 55. Ответы в виде символов
Таблица: CWAnswerSymbol
Ответы в виде символов, например, 1-А, 2-В и т.д. Набор символов зависит от теку-
щего шрифта модели головоломки. В ответе указывается только код символа
шрифта.
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCWAnswer
decimal(18)
ИД записи от-
вета в виде
слова
Первичный ключ Вторичный
ключ от таблицы: CWAnswers
SymbolCode
integer
Код символа
шрифта модели.
RowTimeStamp
timestamp
Версия записи
109
Таблица 56. Таблица связи со словами и описаниями ответов кроссворда
Таблица: CWAnswerWord
Таблица связи со словами и описаниями ответов кроссворда
Наименование
колонки
Тип ко-
лонки
Описание ко-
лонки
Принадлежит индексу
IDCWAnswer
decimal(18)
ИД записи от-
вета в виде
слова
Первичный ключ Вторичный
ключ от таблицы: CWAnswers
IDWord
decimal(18)
ИД слова
Вторичный ключ от таблицы:
Words
IDDef
decimal(18)
ИД описания
Вторичный ключ от таблицы:
Defs
RowTimeStamp
timestamp
Версия записи
Таблица 57. Публикации, по которым в данный момент идет сбор кроссворда
Таблица: CWLockedPublication
Публикации, по которым в данный момент идет сбор кроссворда. Если запись суще-
ствует, значит публикация занята и параллельная обработка не должна производится
во избежание повторения внутри публикации.
Наименование
колонки
Тип колонки
Описание ко-
лонки
Принадлежит индексу
IDPublication
decimal(18)
ИД Публикации (Из-
дания)
Первичный ключ Вторич-
ный ключ от таблицы:
Publications
UserName
varchar(256)
Имя пользователя
занявшего публика-
цию.
DateStart
datetime
Дата начал захвата
публикации пользо-
вателем.
Таблица 58. Таблица моделей (сеток) кроссворда
Таблица: CWModel
Таблица моделей (сеток) кроссворда
Наименование
колонки
Тип колонки
Описание ко-
лонки
Принадлежит индексу
IDCWModel
decimal(18)
ИД записи модели
(сетки) кросс-
ворда
Первичный ключ
IDCrossWord
decimal(18)
ИД типа кросс-
ворда
Вторичный ключ от таб-
лицы: ClassifCrossWords
Height
integer
Высота сетки в
ячейках
Width
integer
Ширина сетки в
ячейках
PhotoCounter
smallint
Количество фото-
графий в кросс-
ворде.
Description
nvarchar(200)
Описание сетки
кроссворда
Model
nvarchar(max)
Модель кросс-
ворда в XML фор-
мате
InputDate
datetime
Дата вставки
сетки в БД.
RowTimeStamp
timestamp
Дата записи
110
IDRowState
decimal(18)
ИД записи наиме-
нования активно-
сти
Вторичный ключ от таб-
лицы: ClassifRowStates
Таблица 59. Таблица выпусков кроссворда
Таблица: CWPublication
Таблица выпусков кроссворда
Наименование
колонки
Тип ко-
лонки
Описание колонки
Принадлежит ин-
дексу
IDCWPublication
decimal(18)
ИД записи публикации
Первичный ключ
IDPublication
decimal(18)
ИД Публикации (Изда-
ния)
Вторичный ключ от
таблицы: Publications
IDLanguage
decimal(18)
ИД языка
Вторичный ключ от
таблицы:
ClassifLanguages
PublicationYear
smallint
Год публикации
PublicationNumber
smallint
Номер публикации
IDSheetSize
decimal(18)
ИД размера листа
Вторичный ключ от
таблицы:
ClassifSheetSize
RepetitionDepth
integer
Глубина повторяемости
для выпуска. Если 0 или
NULL тогда берется из
справочника изданий.
RowTimeStamp
timestamp
Дата записи
IDRowState
decimal(18)
ИД записи наименования
активности
Вторичный ключ от
таблицы:
ClassifRowStates
Таблица 60. Список страниц издания
Таблица: CWPublicationPage
Список страниц издания
Наименование
колонки
Тип колонки
Описание колонки
Принадле-
жит ин-
дексу
IDCWPublicationPage
decimal(18)
ИД страницы для публика-
ции.
Первичный
ключ
IDCWPublication
decimal(18)
ИД записи публикации
Вторичный
ключ от таб-
лицы:
CWPublication
PreviewPageImage
VARBINARY(MAX)
Изображение для предвари-
тельного просмотра стра-
ницы.
PageNumber
integer
Номер страницы.
RowTimeStamp
timestamp
Временная отметка записи.
Таблица 61. Данные страницы издания
Таблица: CWPublicationPageData
Данные страницы издания. Разделено для более быстрого чтения страниц в пользо-
вательском интерфейсе.
Наименование
колонки
Тип колонки
Описание колонки
Принадлежит
индексу
IDCWPublicationPage
decimal(18)
ИД страницы для публи-
кации.
Первичный ключ
Вторичный ключ

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

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