Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.05.2014
Размер:
633.86 Кб
Скачать

1.4 Вывод

В результате анализа предположительного функционирования гипотетической автоматизированной системы «Продажа CD» выбраны пять автоматизируемых функций, охватывающих деятельность малого предприятия по продаже и прокату компакт-дисков, информационное обеспечение которых соответствует пяти объектам предметной области и включает 37 атрибутов, охватывающих сведения о компакт-дисках (19), клиентах (6), поставщиках (4), заказчиках (4) и работниках (4).

2 Выявление ограничений и правил поддержания целостности

Данный раздел посвящен выявлению ограничений и правил поддержания целостности данных, которые будут размещаться в базе данных. Рассматриваются ограничения и правила для отдельных атрибутов, кортежей, множеств кортежей и базы данных в целом.

2.1 Уровень атрибутов

В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне атрибутов, выбранных в разд. 1.3. В первую очередь путем анализа отдельных атрибутов определяются характеристики доменов, из которых атрибуты объектов, участвующих в выполнении автоматизируемых функций, берут свои значения. Далее анализируются возможные изменения значений атрибутов с целью выявления динамических ограничений и операционных правил, относящихся к отдельным атрибутам.

2.1.1 Функция 1 «Заказ партий дисков»

Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1. Здесь же же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).

Таблица 2.1  Домены атрибутов для функции 1 «Заказ партий дисков»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязатель-ность

Значение по умолчанию

1.1.Название группы

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

+

1.2. Название альбома

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

1.3. Год издания

Строка из четырёх цифр

0..9

<=Тек. Год

2)

+

+

1.4. Количество

Целое неотрицательное число

>=0

+

+

0

2.1. Название организации

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

2.2. Дата заказа

Дата

>=Дата образования предприятия

<= Тек. дата

+

2.3. Время заказа

Время

>=00:00:00

<=23:59:59

3)

+

2.4. Вид заказа

Слово

Срочный, несрочный

+

3.1. Фамилия

Строка русских букв

А…Яя

4)

+

3.2. Имя

Строка русских букв

А…Яя

4)

+

3.3. Отчество

Строка русских букв

А…Яя

4)

+

3.4. Должность

Строка русских букв

А…Яя

1)

+

Примечания:

1) Первая буква прописная, остальные — строчные; возможны слова, разделенные дефисом, многословные названия, разделенные пробелами.

2) Строка не может начинаться с нуля.

3) чч:мм:сс, где чч –часы; мм –минуты; нн –секунды;

4) русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами.

Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.

Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.

2.1.2 Функция 2 «Приём партий дисков»

Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.2. Здесь же же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).

Таблица 2.2  Домены атрибутов для функции 2 «Приём партий дисков»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязатель-ность

Значение по умолчанию

1.1.Название группы

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

+

1.2. Название альбома

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

1.3. Год издания

Строка из четырёх цифр

0..9

<=Тек. Год

2)

+

+

1.4. Количество

Целое неотрицательное число

>=0

+

+

0

1.5. Стоимость

Целое неотрицательное число

>=0

+

+

2.1. Название организации

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

2.2. Дата поставки

Дата

>=Дата образования предприятия

<= Тек. дата

+

2.3. Время поставки

Время

>=00:00:00

<=23:59:59

3)

+

2.4. Вид оплаты

Слово

Наличный, безналичный

+

3.1. Фамилия

Строка русских букв

А…Яя

4)

+

3.2. Имя

Строка русских букв

А…Яя

4)

+

3.3. Отчество

Строка русских букв

А…Яя

4)

+

3.4. Должность

Строка русских букв

А…Яя

1)

+

Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.

Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.

2.1.3 Функция 3 «Покупка дисков»

Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.3. Здесь же же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).

Таблица 2.3  Домены атрибутов для функции 3 «Покупка дисков»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязатель-ность

Значение по умолчанию

1.1.Название группы

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

+

1.2. Название альбома

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

1.3. Год издания

Строка из четырёх цифр

0..9

<=Тек. Год

2)

+

+

1.4. Количество

дисков

Целое неотрицательное число

>=0

+

+

0

1.5. Стоимость

Целое неотрицательное число

>=0

+

+

1.6. Стиль

Строка русских, английских букв

А…Яя

A..Z

1)

1.7. Дата покупки

Дата

>=Дата образования предприятия

<= Тек. дата

+

1.8. Время покупки

Время

>=00:00:00

<=23:59:59

3)

+

1.9. Обложка альбома

Точечный рисунок

2.1. Фамилия

Строка русских букв

А…Яя

4)

+

2.2. Имя

Строка русских букв

А…Яя

4)

+

2.3. Отчество

Строка русских букв

А…Яя

4)

+

2.4. Должность

Строка русских букв

А…Яя

1)

+

Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.

Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.

2.1.4 Функция 4 «Сдача дисков»

Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.4. Здесь же же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).

Таблица 2.4  Домены атрибутов для функции 4 «Сдача дисков»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязатель-ность

Значение по умолчанию

1.1.Название группы

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

+

1.2. Название альбома

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

1.3. Год издания

Строка из четырёх цифр

0..9

<=Тек. Год

2)

+

+

1.4. Стоимость проката

Целое неотрицательное число

>=0

+

+

1.5. Дата возврата

Дата

>=Дата образования предприятия

+

1.6. Время возврата

Время

>=00:00:00

<=23:59:59

3)

+

2.1. Фамилия

Строка русских букв

А…Яя

4)

+

2.2. Имя

Строка русских букв

А…Яя

4)

+

2.3. Отчество

Строка русских букв

А…Яя

4)

+

2.4. Телефон

5)

+

2.5. Адрес

Строка русских букв и цифр

А…Яя

0..0

2.6. Паспорт

Строка букв и цифр

6)

+

3.1. Фамилия

Строка русских букв

А…Яя

4)

+

3.2. Имя

Строка русских букв

А…Яя

4)

+

3.3. Отчество

Строка русских букв

А…Яя

4)

+

3.4. Должность

Строка русских букв

А…Яя

1)

+

Примечание:

5) (цифровой код города) цифровой номер, возможны разделители-дефисы.

6) Буквенно-цифровой код вида Р..Р-АА-ЦЦЦ..Ц, где Р – римские цифры, А- заглавные русские буквы, Ц- арабские цифры

Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.

Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.

2.1.5 Функция 5 «Рекламация»

Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.5. Здесь же же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).

Таблица 2.5  Домены атрибутов для функции 5 «Рекламация»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязатель-ность

Значение по умолчанию

1.1.Название группы

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

+

1.2. Название альбома

Строка русских, английских букв и цифр

А…Яя

A..Z

0..9

1)

+

1.3. Год издания

Строка из четырёх цифр

0..9

<=Тек. Год

2)

+

+

1.4. Причина

Строка русских букв

А..Яя

+

1.5. Дата сдачи

Дата

>=Дата образования предприятия

<= Тек. дата

+

1.6. Дата проверки

Дата

>=Дата образования предприятия

<= Тек. дата

+

1.7. Дата возврата

Дата

>=Дата образования предприятия

+

1.8. Возврат

Слово

Диск, деньги

+

2.1. Фамилия

Строка русских букв

А…Яя

4)

+

2.2. Имя

Строка русских букв

А…Яя

4)

+

2.3. Отчество

Строка русских букв

А…Яя

4)

+

2.4. Телефон

5)

+

2.5. Адрес

Строка русских букв и цифр

А…Яя

0..0

+

2.6. Паспорт

Строка букв и цифр

6)

+

3.1. Фамилия

Строка русских букв

А…Яя

4)

+

3.2. Имя

Строка русских букв

А…Яя

4)

+

3.3. Отчество

Строка русских букв

А…Яя

4)

+

3.4. Должность

Строка русских букв

А…Яя

1)

+

Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.

Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.

2.2 Уровень кортежей

В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне групп атрибутов, составляющих кортежи. В первую очередь анализируется обязательность присутствия значений определенных атрибутов в составе кортежей, а также значения, присваиваемые атрибуту по умолчанию в случае отсутствия значения. Далее анализируются ограничения на совокупность значений нескольких атрибутов в пределах кортежа. Наконец, рассматриваются возможные изменения значений кортежей с целью выявления динамических ограничений и операционных правил, относящихся к отдельным кортежам.

2.2.1 Функция 5 «Рекламация»

Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в табл. 2.6.

Таблица 2.6 Статические ограничения для групп атрибутов на уровне кортежей функции 5 «Рекламация»

п/п

Группа атрибутов

Ограничение

1

1.5. Дата сдачи

1.6. Дата проверки

1.7. Дата возврата

Дата сдачи <= Дата проверки <= Дата возврата

Статические ограничения для кортежей атрибутов, соответствующих функциям 1,2,3,4, не выявлены.

Динамические ограничения для кортежей атрибутов, соответствующих функциям 1,2,3,4,5, не выявлены.

Операционные правила для кортежей атрибутов, соответствующих функциям 1,2,3,4,5, не выявлены.