Смекни!
smekni.com

База данных для информационной системы - Таксопарк (стр. 5 из 13)

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 Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.