структура_БД

реклама
УТВЕРЖДЕН
ИФВТ.00021-01 93 01-ЛУ
СРЕДСТВА ПРОГРАММНЫЕ ПЕРСОНАЛЬНЫХ ЭВМ
Структура базы данных системы
ИФВТ.00021-01 93 01
Листов 23
Инв. № подл.
Подп. и дата
Взаим. инв. №
Инв. № дубл.
Подп. и дата
Прикладные программы для обеспечения услуг “Интернет-Подписка”
2003
Литера
2
ИФВТ.00021-01 93 01
АННОТАЦИЯ
Данный документ описывает структуру Базы Данных, используемой приложением “ИнтернетПодписка”, типы пользователей, под которыми приложение обращается к БД и права доступа для
этих пользователей.
3
ИФВТ.00021-01 93 01
СОДЕРЖАНИЕ
АННОТАЦИЯ ...............................................................................................................................................2
1. НОРМАТИВНО-СПРАВОЧНАЯ ИНФОРМАЦИЯ .................................................................................4
1.1. СПРАВОЧНИК КАТАЛОГОВ (CATALOGUES) ..............................................................................................4
Структура ...........................................................................................................................................4
Значения ...............................................................................................................................................4
1.2. СПРАВОЧНИК ТИПОВ ДОСТАВКИ (DELIVERYTYPES) ................................................................................4
Структура ...........................................................................................................................................4
Значения ...............................................................................................................................................4
1.3. СПРАВОЧНИК ТИПОВ ИЗДАНИЙ (EDITIONTYPES).....................................................................................5
Структура ...........................................................................................................................................5
Значения ...............................................................................................................................................5
1.4. СПРАВОЧНИК ЗНАЧЕНИЙ ДЛИНЫ СПИСКА, ОТОБРАЖАЕМОГО НА СТРАНИЦЕ (PAGECAPACITY) .................5
Структура ...........................................................................................................................................5
Значения ...............................................................................................................................................5
1.5. СПРАВОЧНИК ПЕРИОДИЧНОСТИ ВЫХОДА ИЗДАНИЙ (PERIODICITY) ..........................................................6
Структура ...........................................................................................................................................6
Значения ...............................................................................................................................................6
1.6. СПРАВОЧНИК ТЕМАТИК (SUBJECTS) ......................................................................................................6
Структура ...........................................................................................................................................6
Значения ...............................................................................................................................................6
1.7. СПРАВОЧНИК ПОДПИСНЫХ ПЕРИОДОВ (SUBSCRIPTIONPERIODTYPES)....................................................8
Структура ...........................................................................................................................................8
Значения ...............................................................................................................................................8
1.8. СПРАВОЧНИК ТИПОВ ПОДПИСКИ (SUBSCRIPTIONTYPES) ........................................................................8
Структура ...........................................................................................................................................8
Значения ...............................................................................................................................................8
2. УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ ....................................................................................................9
2.1. ТАБЛИЦА ПОЛЬЗОВАТЕЛЕЙ (USERS) .....................................................................................................9
2.2. ТАБЛИЦА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ДЛЯ ИНДИВИДУАЛЬНЫХ ПОДПИСЧИКОВ (INDIVIDUALS) .......10
2.3. ТАБЛИЦА ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ДЛЯ ВЕДОМСТВЕННЫХ ПОДПИСЧИКОВ (JURIDICALS) .........10
2.4. ТАБЛИЦА РЕКВИЗИТОВ ДОСТУПА (CREDENTIALS) .................................................................................11
3. УПРАВЛЕНИЕ КАТАЛОГАМИ .............................................................................................................12
3.1. ТАБЛИЦА СРОКОВ ДЕЙСТВИЯ КАТАЛОГА (CAMPAIGNS) .........................................................................12
3.2. ТАБЛИЦА ИЗДАТЕЛЬСТВ (PUBLISHERS) ................................................................................................12
3.3. ТАБЛИЦА ИЗДАНИЙ (EDITIONS) ............................................................................................................12
4. УПРАВЛЕНИЕ ЗАКАЗАМИ ..................................................................................................................14
4.1. ТАБЛИЦА ОБЩЕЙ ИНФОРМАЦИИ О ЗАКАЗАХ (ORDERS) .........................................................................14
4.2. ТАБЛИЦА СОСТАВА ЗАКАЗОВ (ORDERITEMS) ........................................................................................15
4.3. ТАБЛИЦА УЧЕТА ОПЛАТЫ ЗАКАЗОВ (PAYMENTS) ...................................................................................15
5. ВСПОМОГАТЕЛЬНЫЕ ТАБЛИЦЫ .....................................................................................................17
5.1. ТАБЛИЦА АДМИНИСТРАТОРОВ (ADMINS) .............................................................................................17
5.2. ТАБЛИЦА ЭЛЕКТРОННЫХ ПИСЕМ (LETTERS) .........................................................................................17
6. ОТНОШЕНИЯ МЕЖДУ ТАБЛИЦАМИ .................................................................................................18
7. ТИПЫ ПОЛЬЗОВАТЕЛЕЙ БД И ИХ ПРАВА ......................................................................................22
7.1. АДМИНИСТРАТОР КАТАЛОГОВ .............................................................................................................22
7.2. АДМИНИСТРАТОР ПОЛЬЗОВАТЕЛЕЙ И ЗАКАЗОВ ...................................................................................23
7.3. ПОДПИСЧИК .......................................................................................................................................24
7.4. ПОСЕТИТЕЛЬ ......................................................................................................................................25
7.5. ПОЧТОВЫЙ АГЕНТ ...............................................................................................................................26
4
ИФВТ.00021-01 93 01
1. НОРМАТИВНО-СПРАВОЧНАЯ ИНФОРМАЦИЯ
1.1. Справочник каталогов (Catalogues)
Структура
Column(s) of "Catalogues" Table
Name
Datatype
Null Option
Comment
catalogue_ID
char(2)
NOT NULL
Идентификатор каталога
catalogue_name
varchar(100)
NOT NULL
Наименование каталога
description
varchar(255)
NOT NULL
Описание
Значения
INSERT INTO Catalogues (catalogue_ID, catalogue_name, description) VALUES ('1', 'Издания
Республики Беларусь. Издания стран СНГ, распространяемые по прямым договорам.','')
INSERT INTO Catalogues (catalogue_ID, catalogue_name, description) VALUES ('2', 'Издания стран
СНГ','')
INSERT INTO Catalogues (catalogue_ID, catalogue_name, description) VALUES ('3', 'Издания
ВИНИТИ ООО "Информнаука". Издания органов НТИ','')
1.2. Справочник типов доставки (DeliveryTypes)
Структура
Column(s) of "DeliveryTypes" Table
Name
Datatype
Null Option
Comment
delivery_id
char(1)
NOT NULL
Идентификатор типа доставки
delivery_name
varchar(255)
NULL
Наименование типа доставки
Значения
INSERT INTO DeliveryTypes (delivery_id, delivery_name) VALUES ('A', 'На адрес подписчика')
INSERT INTO DeliveryTypes (delivery_id, delivery_name) VALUES ('P', 'На почтовый ящик')
INSERT INTO DeliveryTypes (delivery_id, delivery_name) VALUES ('R', 'До востребования')
5
ИФВТ.00021-01 93 01
1.3. Справочник типов изданий (EditionTypes)
Структура
Column(s) of "EditionTypes" Table
Name
Datatype
Null Option
Comment
edition_type_id
char(1)
NOT NULL
Идентификатор типа издания
edition_type_name
varchar(20)
NOT NULL
Наименование типа издания
Значения
INSERT INTO EditionTypes (edition_type_id, edition_type_name) VALUES ('1', 'Газета')
INSERT INTO EditionTypes (edition_type_id, edition_type_name) VALUES ('2', 'Журнал')
INSERT INTO EditionTypes (edition_type_id, edition_type_name) VALUES ('3', 'Книга')
1.4. Справочник значений длины списка, отображаемого на странице (PageCapacity)
Структура
Column(s) of "PageCapacity" Table
Name
Datatype
Null Option
Comment
page_capacity_id
varchar(2)
NOT NULL
Идентификатор значения длины
page_capacity_number
int
NOT NULL
Значение длины
Значения
INSERT INTO PageCapacity (page_capacity_id, page_capacity_number) VALUES ('1', 5)
INSERT INTO PageCapacity (page_capacity_id, page_capacity_number) VALUES ('2', 10)
INSERT INTO PageCapacity (page_capacity_id, page_capacity_number) VALUES ('3', 20)
INSERT INTO PageCapacity (page_capacity_id, page_capacity_number) VALUES ('4', 50)
6
ИФВТ.00021-01 93 01
1.5. Справочник периодичности выхода изданий (Periodicity)
Структура
Column(s) of "Periodicity" Table
Name
Datatype
Null Option
Comment
periodicity_id
char(1)
NOT NULL
Идентификатор периодичности
description
varchar(20)
NOT NULL
Обозначение
Значения
INSERT INTO Periodicity (periodicity_id, description) VALUES ('1', ' в нед.')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('2', ' в мес.')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('3', ' в п/год')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('4', ' в год')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('5', ' в 2 мес.')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('6', ' в 2 нед.')
INSERT INTO Periodicity (periodicity_id, description) VALUES ('7', ' в кв.')
1.6. Справочник тематик (Subjects)
Структура
Column(s) of "Subjects" Table
Name
Datatype
Null Option
Comment
subject_id
char(3)
NOT NULL
Идентификатор тематики
subject_name
varchar(255)
NOT NULL
Наименование тематики
Значения
INSERT INTO Subjects (subject_id, subject_name) VALUES ('1', 'Государство и право. Юридические
науки')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('2', 'Бизнес. Предпринимательство.
Рынок')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('3', 'Экономика и финансы')
7
ИФВТ.00021-01 93 01
INSERT INTO Subjects (subject_id, subject_name) VALUES ('4', 'Общественно-политические и
литературно-художественные издания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('5', 'Образование. Педагогика')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('6', 'Детские и молодежные издания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('7', 'Здравоохранение. Медицина')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('8', 'Научные и научно-популярные
издания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('9', 'Издания универсального
содержания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('10', 'Фантастика. Детектив')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('11', 'Рекламные издания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('12', 'Издания для женщин. Издания для
мужчин')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('13', 'Приусадебное хозяйство. Сельское
хозяйство. Экология. Лесное хозяйство')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('14', 'Компьютерные издания.
Телевидение. Радио. Связь')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('15', 'Техника. Промышленность.
Строительство')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('16', 'Автомобили. Транспорт.')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('17', 'Культура. Искусство. Литература')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('18', 'Спорт. Путешествия. Туризм')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('19', 'Досуг. Телепрограммы с
анонсами')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('20', 'Вооруженные Силы.
Правоохранительные органы')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('21', 'Социальная защита населения.
Издания для инвалидов. Охрана труда')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('22', 'Книговедение. Полиграфия.
Филателия')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('23', 'Религиозные издания')
INSERT INTO Subjects (subject_id, subject_name) VALUES ('24', 'Эротические издания. Издания по
проблемам семьи')
8
ИФВТ.00021-01 93 01
1.7. Справочник подписных периодов (SubscriptionPeriodTypes)
Структура
Column(s) of "SubscriptionPeriodTypes" Table
Name
Datatype
Null Option
Comment
subscription_period_id
char(18)
NOT NULL
Идентификатор подписного
периода
subscription_period_name
varchar(255)
NULL
Наименование подписного
периода
number_of_months
smallint
NOT NULL
Минимальный период
подписки (мес)
Значения
INSERT INTO SubscriptionPeriodTypes (subscription_period_id,
subscription_period_name,number_of_months) VALUES ('1', 'Полугодовой', 6)
INSERT INTO SubscriptionPeriodTypes (subscription_period_id,
subscription_period_name,number_of_months) VALUES ('2', 'Квартальный', 3)
INSERT INTO SubscriptionPeriodTypes (subscription_period_id,
subscription_period_name,number_of_months) VALUES ('3', 'Произвольный', 1)
1.8. Справочник типов подписки (SubscriptionTypes)
Структура
Column(s) of "SubscriptionTypes" Table
Name
Datatype
Null Option
Comment
subscription_type_id
char(1)
NOT NULL
Идентификатор типа подписки
subscription_type_name
varchar(255)
NOT NULL
Наименование типа подписки
Значения
INSERT INTO SubscriptionTypes (subscription_type_id, subscription_type_name) VALUES ('I',
'Индивидуальная')
INSERT INTO SubscriptionTypes (subscription_type_id, subscription_type_name) VALUES ('J',
'Ведомственная')
9
ИФВТ.00021-01 93 01
2. УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ
2.1. Таблица Пользователей (Users)
Column(s) of "Users" Table
Name
Datatype
Null Option
Comment
userID
int
IDENTITY
Идентификатор пользователя
email
varchar(60)
NOT NULL
Адрес электронной почты пользователя
logon
varchar(60)
NOT NULL
Логин пользователя
nickname
varchar(25)
NOT NULL
Для физического лица – фамилия+ИО,
для юридического – наименование
предприятия
activityDate
datetime
NULL
Дата активности пользователя в
системе (определяется в момент
аутентификации пользователя в
системе)
registrationDate
datetime
NOT NULL
Дата регистрации пользователя в
системе. Определяется в момент
создания заявки на регистрацию
Статус пользователя
status
char(1)
NOT NULL
P – заявка на регистрацию
A - активный
I - деактивированный
region
varchar(20)
NULL
Адрес: область
district
varchar(20)
NOT NULL
Адрес: район
place
varchar(20)
NOT NULL
Адрес: город
street
varchar(20)
NOT NULL
Адрес: улица
building
varchar(3)
NOT NULL
Адрес: дом
block
varchar(3)
NOT NULL
Адрес: корпус
apartment
varchar(3)
NOT NULL
Адрес: квартира
privateBox
varchar(8)
NOT NULL
Номер абонементного ящика (если
доставка на абонементный ящик)
subscriptionTypeID
char(1)
NOT NULL
Идентификатор типа подписки
phone
varchar(20)
NOT NULL
Телефон/факс
delivery_id
char(1)
NOT NULL
Идентификатор типа доставки
10
ИФВТ.00021-01 93 01
Column(s) of "Users" Table
Name
Datatype
Null Option
Comment
zipCode
varchar(6)
NOT NULL
Почтовый индекс предприятия связи
2.2. Таблица дополнительной информации для Индивидуальных Подписчиков (Individuals)
Column(s) of "Individuals" Table
Name
Datatype
Null Option
Comment
userID
int
NOT NULL
Идентификатор пользователя
firstName
varchar(20)
NOT NULL
Имя
middleName
varchar(20)
NOT NULL
Отчество
lastName
varchar(20)
NOT NULL
Фамилия
2.3. Таблица дополнительной информации для Ведомственных Подписчиков (Juridicals)
Column(s) of "Juridicals" Table
Name
Datatype
Null Option
Comment
userID
int
NOT NULL
Идентификатор пользователя
name
varchar(20)
NOT NULL
Наименование предприятия
unn
varchar(9)
NOT NULL
УНН
okpo
varchar(8)
NOT NULL
ОКПО
fax
varchar(20)
NOT NULL
Факс
contactPerson
varchar(20)
NOT NULL
Контактная персона
bankCode
char(3)
NOT NULL
Код банка
bankName
varchar(20)
NOT NULL
Наименование банка
accountNumber
varchar(13)
NOT NULL
Расчетный счет
11
ИФВТ.00021-01 93 01
2.4. Таблица реквизитов доступа (Credentials)
Column(s) of "Credentials" Table
Name
Datatype
Null Option
Comment
userID
int
NOT NULL
Идентификатор Пользователя (см. Users)
password
varchar(20)
NOT NULL
Пароль пользователя (зашифрованный)
12
ИФВТ.00021-01 93 01
3. УПРАВЛЕНИЕ КАТАЛОГАМИ
3.1. Таблица сроков действия каталога (Campaigns)
Column(s) of "Campaigns" Table
Name
Datatype
Null Option
Comment
campaign_id
smallint
IDENTITY
Идентификатор подписной кампании
start_date
smalldatetime
NOT NULL
Дата начала подписной компании
end_date
smalldatetime
NOT NULL
Дата завершения подписной кампании
3.2. Таблица издательств (Publishers)
Column(s) of "Publishers" Table
Name
Datatype
Null Option
Comment
publisher_ID
char(2)
NOT NULL
Идентификатор Издательства
publisher_name
varchar(20)
NOT NULL
Наименование Издательства
subscription_term
smalldatetime
NOT NULL
Срок окончания приема заказов
catalogue_ID
char(2)
NULL
Идентификатор каталога (см.
Catalogues)
subscription_begin
smalldatetime
NULL
Начало получения подписного
издания
3.3. Таблица изданий (Editions)
Column(s) of "Editions" Table
Name
Datatype
Null Option
Comment
edition_id
int
IDENTITY
Идентификатор издания
campaign_id
smallint
NOT NULL
Идентификатор кампании (см.
Campaigns)
publisher_id
char(2)
NOT NULL
Идентификатор издательства (см.
Publishers)
periodicity_id
char(1)
NOT NULL
Идентификатор периодичности
выхода (см. Periodicity)
13
ИФВТ.00021-01 93 01
Column(s) of "Editions" Table
Name
Datatype
Null Option
Comment
edition_type_id
char(1)
NOT NULL
Идентификатор типа издания (см.
EditionTypes)
Subscription_type_id
char(1)
NOT NULL
Идентификатор типа подписки (см.
SubscriptionTypes)
subject_id
char(3)
NULL
Идентификатор тематики издания
(см. Subjects)
price_discount
decimal(12,2)
NOT NULL
Цена со скидкой
Npv
decimal(12,2)
NOT NULL
НДС
Price
decimal(12,2)
NOT NULL
Цена
npv_discount
decimal(12,2)
NOT NULL
НДС со скидкой
min_period
decimal(1)
NOT NULL
Минимальный подписной период
amount_issues
decimal(3)
NOT NULL
Количество выходов за минимальный
подписной период
edition_index
varchar(6)
NOT NULL
Индекс издания
edition_name
varchar(255)
NOT NULL
Наименование издания
Special
char(12)
NOT NULL
Дополнительная информация о
месяцах подписки
14
ИФВТ.00021-01 93 01
4. УПРАВЛЕНИЕ ЗАКАЗАМИ
4.1. Таблица общей информации о заказах (Orders)
Column(s) of "Orders" Table
Name
Datatype
Null Option
Comment
order_id
int
IDENTITY
Идентификатор заказа
UserID
int
NULL
Идентификатор Подписчика (см. Users)
Invoiced
smalldatetime
NULL
Дата формирования платежного
документа
Created
smalldatetime
NOT NULL
Дата формирования заказа
Modified
smalldatetime
NULL
Дата последнего изменения заказа
Payed
smalldatetime
NULL
Дата оплаты заказа
cancellated
smalldatetime
NULL
Дата аннулирования заказа
sum_to_pay
decimal(12,2)
NULL
Сумма заказа
payed_sum
decimal(12,2)
NULL
Сумма оплаты по заказу
pay_before
smalldatetime
NULL
Срок, до которого оплата должна быть
произведена
order_status
char(1)
NOT NULL
Состояние заказа
executed
smalldatetime
NULL
Дата передачи заказа в обработку
npv_to_pay
decimal(12,2)
NULL
Сумма НДС по заказу
user_type
char(1)
NULL
Тип Подписчика (см. Users)
subscription_type
char(1)
NULL
Тип доставки (см. DeliveryTypes)
zip_code
char(6)
NULL
Почтовый индекс
nickname
varchar(25)
NULL
Наименование Подписчика
Place
varchar(20)
NULL
Город
Street
varchar(25)
NULL
Улица (при подписке на абонементный
ящик – номер а/я)
building
varchar(3)
NULL
Дом
block
varchar(3)
NULL
Корпус
apartment
varchar(3)
NULL
Квартира
15
ИФВТ.00021-01 93 01
Column(s) of "Orders" Table
Name
Datatype
Null Option
Comment
phone
varchar(20)
NULL
Контактный телефон (факс)
4.2. Таблица состава заказов (OrderItems)
Column(s) of "OrderItems" Table
Name
Datatype
Null Option
Comment
order_item_id
int
IDENTITY
Идентификатор позиции заказа
price
decimal(12,2)
NOT NULL
Цена (за минимальный подписной
период)
npv
decimal(12,2)
NOT NULL
НДС (за минимальный подписной
период)
order_id
int
NOT NULL
Идентификатор заказа (см. Orders)
pay_before
datetime
NOT NULL
Допустимый срок оплаты
amount
decimal(3)
NOT NULL
Количество экземпляров
number_of_periods
decimal(1)
NOT NULL
Число минимальных периодов, на
которые оформляется заказ
min_period
decimal(1)
NOT NULL
Минимальный подписной период
months
char(12)
NOT NULL
Распределение подписки по месяцам
edition_index
varchar(6)
NOT NULL
Индекс издания
edition_id
int
NULL
Идентификатор издания
campaign_id
int
NULL
Идентификатор подписной кампании
4.3. Таблица учета оплаты заказов (Payments)
Column(s) of "Payments" Table
Name
Datatype
Null Option
Comment
payment_id
int
IDENTITY
Идентификатор платежного
документа
payment_number1
varchar(10)
NULL
Номер платежного документа,
определенный при импорте данных
16
ИФВТ.00021-01 93 01
Column(s) of "Payments" Table
Name
Datatype
Null Option
Comment
payment_number2
varchar(10)
NULL
Номер платежного документа,
подтвержденный Подписчиком
(зарезервировано)
sum
decimal(12,2)
NOT NULL
Сумма платежа
source
varchar(20)
NOT NULL
Источник информации о платеже
payment_date
datetime
NOT NULL
Дата оплаты
import_date
datetime
NULL
Дата импорта информации
confirmation
char(1)
NOT NULL
Состояние документа
order_id
int
NOT NULL
Идентификатор заказа, к которому
платежный документ отнесен
17
ИФВТ.00021-01 93 01
5. ВСПОМОГАТЕЛЬНЫЕ ТАБЛИЦЫ
5.1. Таблица Администраторов (Admins)
Column(s) of "Admins" Table
Name
Datatype
Null Option
Comment
admin_login
varchar(20)
NOT NULL
Логин Администратора
admin_password
varchar(20)
NOT NULL
Пароль
admin_email
varchar(60)
NOT NULL
Адрес электронной почты
admin_nickname
varchar(60)
NOT NULL
Наименование Администратора
Тип Администратора
Admin_type
char(1)
NOT NULL
U – Администратор Пользователей и
Заказов
C – Администратор Каталогов
5.2. Таблица электронных писем (Letters)
Column(s) of "Letters" Table
Name
Datatype
Null Option
Comment
letter_to
varchar(60)
NOT NULL
Адрес получателя
subject
varchar(255)
NOT NULL
Тема письма
text
varchar(2000)
NOT NULL
Текст письма
created
smalldatetime
NOT NULL
Дата создания
sended
smalldatetime
NULL
Дата последней попытки отправления
delivered
smalldatetime
NULL
Дата доставки
letter_id
int
IDENTITY
Идентификатор письма
attempt
decimal(2)
NOT NULL
Количество попыток отправки.
18
ИФВТ.00021-01 93 01
6. ОТНОШЕНИЯ МЕЖДУ ТАБЛИЦАМИ
Отношения
Имя
Тип
Множественность
Parent
Child
R/1
Identifying
One-to-Zero-One-orMore
Campaigns
Editions
R/21
Non-identifying
Zero-or-One-to-ZeroOne-or-More
Catalogues
Publishers
R/10
Non-identifying
One-to-Zero-One-orMore
DeliveryTypes
Users
R/2
Non-identifying
One-to-Zero-One-orMore
EditionTypes
Editions
R/19
Non-identifying
One-to-Zero-One-orMore
Orders
OrderItems
R/7
Non-identifying
One-to-Zero-One-orMore
Orders
Payments
R/3
Non-identifying
One-to-Zero-One-orMore
Periodicity
Editions
R/4
Non-identifying
One-to-Zero-One-orMore
Publishers
Editions
R/5
Non-identifying
Zero-or-One-to-ZeroOne-or-More
Subjects
Editions
R/16
Non-identifying
One-to-Zero-One-orMore
SubscriptionTypes
Users
R/6
Non-identifying
One-to-Zero-One-orMore
SubscriptionTypes
Editions
R/20
Identifying
One-to-Zero-One-orMore
Users
Individuals
R/18
Identifying
One-to-Zero-One-orMore
Users
Credentials
R/8
Identifying
One-to-Zero-One-orMore
Users
Juridicals
R/17
Non-identifying
Zero-or-One-to-ZeroOne-or-More
Users
Orders
19
ИФВТ.00021-01 93 01
Целостность "R/1" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Restrict
Целостность "R/21" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/10" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/2" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/19" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/7" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/3" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Restrict
Child Insert
20
ИФВТ.00021-01 93 01
Целостность "R/4" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Child Update
Child Delete
Restrict
Целостность "R/5" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/16" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/6" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Child Insert
Restrict
Целостность "R/20" отношения
Parent Insert
Parent Update Parent Delete
Cascade
Child Insert
Cascade
Целостность "R/18" отношения
Parent Insert
Parent Update Parent Delete
Cascade
Child Insert
Cascade
Целостность "R/8" отношения
Parent Insert
Parent Update Parent Delete
Cascade
Cascade
Child Insert
21
ИФВТ.00021-01 93 01
Целостность "R/17" отношения
Parent Insert
Parent Update Parent Delete
Restrict
Restrict
Child Insert
Child Update
Child Delete
22
ИФВТ.00021-01 93 01
7. ТИПЫ ПОЛЬЗОВАТЕЛЕЙ БД И ИХ ПРАВА
7.1. Администратор Каталогов
Права администратора Каталогов
Table
SELECT
INSERT
UPDATE
DELETE
Admins
X
Campaigns
X
X
X
X
Catalogues
X
X
X
X
X
X
X
X
X
X
X
X
Credentials
DeliveryTypes
Editions
EditionTypes
Individuals
Juridicals
Letters
OrderItems
Orders
PageCapacity
Payments
Periodicity
Publishers
Subjects
SubscriptionPeriodTypes
SubscriptionTypes
Users
23
ИФВТ.00021-01 93 01
7.2. Администратор Пользователей и Заказов
Права администратора Пользователей и Заказов
Table
Admins
SELECT
INSERT
UPDATE
DELETE
X
Campaigns
Catalogues
X
Credentials
DeliveryTypes
Editions
X
EditionTypes
Individuals
X
X
X
X
Juridicals
X
X
X
X
X
Letters
OrderItems
X
X
X
Orders
X
X
X
PageCapacity
Payments
X
X
X
X
X
X
X
X
X
X
X
X
Periodicity
Publishers
Subjects
SubscriptionPeriodTypes
SubscriptionTypes
Users
24
ИФВТ.00021-01 93 01
7.3. Подписчик
Права Подписчика
Table
SELECT
INSERT
UPDATE
DELETE
Admins
Campaigns
X
Catalogues
X
Credentials
X
X
X
DeliveryTypes
Editions
X
EditionTypes
X
Individuals
X
X
X
Juridicals
X
X
X
X
Letters
OrderItems
X
X
X
X
Orders
X
X
X
X
X
X
PageCapacity
Payments
X
Periodicity
Publishers
X
Subjects
SubscriptionPeriodTypes
SubscriptionTypes
Users
X
25
ИФВТ.00021-01 93 01
7.4. Посетитель
Права Посетителя
Table
SELECT
Admins
Campaigns
X
Catalogues
X
Credentials
DeliveryTypes
X
Editions
X
EditionTypes
X
Individuals
Juridicals
Letters
OrderItems
Orders
PageCapacity
X
Payments
Periodicity
X
Publishers
X
Subjects
X
SubscriptionPeriodTypes
X
SubscriptionTypes
X
Users
INSERT
UPDATE
DELETE
26
ИФВТ.00021-01 93 01
7.5. Почтовый агент
Права Почтового агента
Table
SELECT
INSERT
UPDATE
DELETE
Admins
Campaigns
Catalogues
Credentials
DeliveryTypes
Editions
EditionTypes
Individuals
Juridicals
Letters
OrderItems
Orders
PageCapacity
Payments
Periodicity
Publishers
Subjects
SubscriptionPeriodTypes
SubscriptionTypes
Users
X
X
X
X
27
ИФВТ.00021-01 93 01
Лист регистраций изменений
Номера листов (страниц)
Изм.
изменен
ных
заменен
ных
новых
аннулиро
ван
ных
Всего
листов
(страниц) в
докум.
№
документа
Входящий №
сопроводитель
ного докум. и
дата
Подпись
Дата
Скачать