Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
переделка.docx
Скачиваний:
2
Добавлен:
05.11.2018
Размер:
1.54 Mб
Скачать

4.2.3. Построение информационно – логической модели предметной области

Все связи между отношениями являются бинарными, иерархическими. Их можно разделить на структурные и функциональные. Структурные отражают реальную связь между объектами, а функциональные – потребность в совместной обработке.

В предметной области была выявлена функциональная связь между отношением ПОСТУПИВШИЕ_МАТЕРИАЛЫ, РАСХОД и ОСТАТКИ. Потребность в совместной обработке заключается в расчете по каждому виду материалов, с учетом данных по поступлению и расходу материалов (формула 4.1.)

[ОСТАТКИ].[КолОст]=Sum([ПОСТУПИВШИЕ_МАТЕРИАЛЫ]![КолПрих]-[РАСХОД]![КОЛР])

Степень функциональной связи 1:М. Описание структурных связей представлено в таблице 4.6.

Таблица 4.7. Описание структурных связей

информационно – логической модели

Главное отношение

Подчиненное отношение

Атрибут

связи

Уровень

модели

ПРИХОД

ПОСТУПИВШИЕ_

МАТЕРИАЛЫ

НДок

0/2

СПИСАНИЕ

СПИСАННЫЕ_

МАТЕРИАЛЫ

НАкта

0/2

МАТЕРИАЛЫ

РАСХОД

КодМат

1/2

МАТЕРИАЛЫ

СПИСАННЫЕ_

МАТЕРИАЛЫ

КодМат

1/2

МАТЕРИАЛЫ

ОСТАТКИ

КодМат

1/2

МАТЕРИАЛЫ

ПОСТУПИВШИЕ_

МАТЕРИАЛЫ

КодМат

1/2

БЛОКИ

СТУДЕНТЫ

НБл

1/2

БЛОКИ

РАСХОД

НБл

1/2

Структурные связи в информационно-логической модели отображаются сплошной линией, а функциональные – пунктирной. Информационно-логическая модель, построенная в каноническом виде, отражающем иерархию объектов, представлена на рисунке 4.2.

Рис. 4.2. Информационно-логическая модель предметной области «Учет малоценных материальных запасов»

4.3.Определение логической структуры реляционной базы данных

Выявленные в процессе анализа предметной области реляционной базы данных будут храниться в виде таблиц, содержащих нормативно-справочную и учетную информацию в файле АИС «Колледж» подсистема «Комендант».

Логическая структура таблиц, содержащих нормативно-справочную информацию, представлена в таблицах 4.8-4.12., а структура таблиц с учетной информацией – в таблицах 4.13.-4.18..

Таблица 4.8. Логическая структура

таблицы «БЛОКИ»

Поле

Свойства

Значение

НБл*

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке Обязательное поле

Индексированное поле

Числовой

Байт

№ блока

>0

№ блока число положительное!

Да

Да (Совпадения не допускаются)

Стар

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

Староста

Да

Таблица 4.9. Логическая структура

таблицы «СТУДЕНТЫ»

Поле

Свойства

Значение

НБл*

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке Обязательное поле

Индексированное поле

Числовой

Байт

№ блока

>0

№ блока число положительное!

Да

Да (Совпадения допускаются)

НК

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Числовой

Байт

№ комнаты

>0

№ комнаты число положительное!

Да

Да (Совпадения допускаются)

НС

Тип

Подпись

Индексированное поле

Счетчик

№ студента

Да (Совпадения не допускаются)

ФИО

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

ФИО

Да

Таблица 4.9. Логическая структура

таблицы «СТУДЕНТЫ»(окончание)

Поле

Свойства

Значение

ГР

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Числовой

Байт

Группа

>0

№ группы положительное число!

Да

Да (Совпадения допускаются)

ПерОбС

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Период обучения с

Да

ПерОбПо

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Период обучения по

Да

ДатаД

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Дата договора

Да

ДатаР

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Дата рождения

Да

Адрес

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

70

Адрес

Да

СерПас

Тип

Размер поля

Маска ввода

Подпись

Обязательное поле

Текстовый

4

9999

Серия паспорта

Да

НПас

Тип

Размер поля

Маска ввода

Подпись

Обязательное поле

Текстовый

6

999999

№ паспорта

Да

ДВыд

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Дата выдачи

Да

Таблица 4.10. Логическая структура

таблицы «РЕКВИЗИТЫ»

Поле

Свойства

Значение

НПрик*

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Числовой

Целое

№ приказа

>0

№ приказа число положительное!

Да

Да (Совпадения не допускаются)

Учер

Тип

Размер поля

Подпись

Обязательное поле

Числовой

30

Учреждение

Да

ДатаПрик

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Дата приказа о комиссии

Да

ФИОВРП

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

Фамилия директора род. падеже

Да

ФИОВИП

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

Фамилия директора в им. падеже

Да

ФИОКом

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

ФИО коменданта

Да

ФИОЗСК

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

ФИО зав.склада

Да

ОКПО

Тип

Размер поля

Маска ввода

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Текстовый

Длинное целое

99999999

ОКПО

>0

№ ОКПО число положительное!

Да

Да (Совпадения допускаются)

Таблица 4.10. Логическая структура

таблицы «РЕКВИЗИТЫ»(окончание)

Поле

Свойства

Значение

ИНН

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Текстовый

10

ИНН

>0

ИНН число положительное!

Да

КПП

Тип

Размер поля

Подпись

Маска ввода

Условие на значение

Сообщение об ошибке

Обязательное поле

Текстовый

9

КПП

999999999

>0

КПП число положительное!

Да

ЮрИФактАд

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

70

Адрес

Да

БИК

Тип

Размер поля

Маска ввода

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Числовой

9

999999999

БИК

>0

КПП число положительное!

Да

РС

Тип

Размер поля

Подпись

Маска ввода

Условие на значение

Сообщение об ошибке

Обязательное поле

Текстовый

20

БИК

9999999999999999999

>0

КПП число положительное!

Да

Тел

Тип

Размер поля

Подпись

Обязательное поле

Текстовый

30

Телефон

Да

Таблица 4.18. Логическая структура

таблицы «ОСТАТКИ»

Поле

Свойства

Значение

КодМат*

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Числовой

Целое

Код материала

>0

Код материала число положительное!

Да

Да (Совпадения допускаются)

Дата

Тип

Маска ввода

Подпись

Обязательное поле

Дата/время

00.00.00;;_

Дата

Да

КолОст

Тип

Размер поля

Подпись

Условие на значение

Сообщение об ошибке

Обязательное поле

Индексированное поле

Числовой

Целое

Кол-во остатков

>0

Кол-во число положительное!

Да

Да (Совпадения допускаются)

*-признак ключа.

Отобразим таблицы базы данных и связи между ними в виде схемы данных, представленной на рисунке 4.4.

Рис.4.4. Схема данных предметной области

«Учет малоценных материальных запасов»