1) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).
2) Стоимость в рублях.
3) ддммгг, где дд – день, мм – месяц, гг – год
4) Если код сотрудника ответственного за мат. средство и использующего мат. средство совпадают, то должны и совпадать соответствующие фамилии.
2.3.1.2Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.8
Таблица 2.8 – Динамические ограничения на уровне атрибутов для функции 4 «Учет материальных средств»
Атрибут | Динамическое ограничение |
1.1 Код Ответственного Сотрудника 1.3 Код Сотрудника, который использует это мат. средство | Числовая строка (4). Новый код получается прибавлением 1 к числу |
2.3.1.4 Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены
2.1.5 Функция 5 «Учет сведений о контрагентах (поставщиках)»
2.1.5.1 Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.9.
Таблица 2.9 Домены атрибутов для функции 5 «Учет сведений о контрагентах (поставщиках)»
Атрибут | Тип (размер) | Границы | Структура | Условие | Обязательность | Повторяемость | Значение по умолчанию |
1.1 Код Контрагента | Числовая строка (4) | + | |||||
1.2 Наименование Контрагента | Строка русских букв | А…Яя | + | ||||
1.3 Вид Контрагента | Строка русских букв | А…Яя | |||||
1.4 ИНН | Числовая строка | А…Яя | + | ||||
1.5 ОКОНХ | Строка букв и цифр | <= тек.дата | |||||
1.6 ОКПО | Строка букв и цифр | ||||||
1.7 Юридический адрес | Строка букв и цифр | + | |||||
1.8 Телефон | Числовая строка (6) | ||||||
1.9 Факс | Числовая строка (6) | ||||||
1.10 Электронная почта | Строка букв и цифр | ..…@.….… | |||||
1.11 Расчетные Счета | Числовая строка | + | |||||
1.12 Комментарий | Строка букв и цифр | ||||||
1.13 Договора | Строка букв и цифр | + | |||||
1.14 Дата Договора | Числовая строка (6) | <= тек.дата | 1) | + | |||
1.15 Валюта Взаиморасчетов | Строка русских букв | + | |||||
1.17 Сумма | Числовая строка | ||||||
1.18 Глубина (дней) | Числовая строка | ||||||
1.19 Тип Расчета | Строка русских букв | + | |||||
2.1 Дата Записи | Числовая строка (6) | <= тек.дата | 1) | + | |||
2.2 Автор Записи | Строка русских букв | А…Яя | + | ||||
2.3 Дата Последнего Изменения | Числовая строка (6) | <= тек.дата | 1) | + | |||
2.4 Автор Последнего Изменения | Строка русских букв | А…Яя | + |
Примечание:
1) ддммгг, где дд – день, мм – месяц, гг – год
2.3.1.2Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.10.
Таблица 2.10 – Динамические ограничения на уровне атрибутов для функции 5 «Учет материальных средств»
Атрибут | Динамическое ограничение |
1.2 Код Контрагента | Числовая строка (4). Новый код получается прибавлением 1 к числу |
2.3.1.5 Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены
2.2 Уровень кортежей
В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне групп атрибутов, составляющих кортежи. В первую очередь анализируется обязательность присутствия значений определенных атрибутов в составе кортежей, а также значения, присваиваемые атрибуту по умолчанию в случае отсутствия значения. Далее анализируются ограничения на совокупность значений нескольких атрибутов в пределах кортежа. Наконец, рассматриваются возможные изменения значений кортежей с целью выявления динамических ограничений и операционных правил, относящихся к отдельным кортежам.
2.2.1 Функция 1 «Учет сведений о сотрудниках»
2.2.1.1 Статические ограничения для данной функции на уровне кортежей для отдельных атрибутов (повторяемость, обязательность и здесь же для компактности записи — значения по умолчанию, относящиеся, строго говоря, к операционным правилам) не выявлены, а для групп атрибутов — в табл. 2.11
Таблица 2.11 – Статические ограничения для групп атрибутов на уровне кортежей функции 1 «Учет сведений о сотрудниках»
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Код Сотрудника | Уникальность |
1.14 Номер Паспорта | ||
2.1 Номер ТС | ||
2.8 Номер Двигателя | ||
2.9 Шасси (рама) № | ||
2.10 Кузов (коляска) № |
2.2.1.2 Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.
2.2.1.3 Операционные правила для кортежей атрибутов соответствующих данной функции не выявлены.
2.2.2 Функция 2 «Учет принятых вызовов»
2.2.2.1 Статические ограничения для данной функции на уровне кортежей для отдельных атрибутов не выявлены, а для групп атрибутов — в табл. 2.12.
Таблица 2.12 – Статические ограничения для групп атрибутов на уровне кортежей функции 2 «Учет принятых вызовов»
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Код Вызова 2.1 Код Сотрудника 3.2 Номер Машины 4.2 Номер VIP карты | Уникальность |
2 | 1.7 Общая Стоимость Услуги | Если атрибут 1.3 Флаг Почасовой Оплаты = истина, то1.4Время Движения*1.19 Стоимость часа, иначе 1.5 Расстояние Маршрута*1.20 Стоимость Км пути |
3 | 1.2 Когда Приехать За Клиентом | Значение по умолчанию: Текущее время + 15минут |
2.2.2.2 Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.
2.2.2.3 Операционные правила для кортежей атрибутов соответствующих данной функции не выявлены.
2.2.3 Функция 3 «Учет VIP клиентов»
2.2.3.1 Статические ограничения для данной функции на уровне кортежей для отдельных атрибутов не выявлены, а для групп атрибутов — в табл. 2.13.
Таблица 2.13 – Статические ограничения для групп атрибутов на уровне кортежей функции 3 «Учет VIP клиентов»
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Код Клиента 1.2 Фамилия 1.3 Имя 1.4 Отчество 1.5 Номер VIP карты 1.6 Номер Договора 1.13 Номер Паспорта | Уникальность |
2 | 1.8 Фамилия покупателя 1.9 Имя покупателя 1.10 Отчество покупателя | Уникальность |
2.2.3.2 Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.