Определение логической структуры

Реляционной базы данных

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

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

 

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

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

Поле Свойства Значение
НБл* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт № блока >0 № блока число положительное! Да Да (Совпадения не допускаются)
Стар Тип Размер поля Подпись Обязательное поле Текстовый Староста Да

 

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

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

Поле Свойства Значение
НБл* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт № блока >0 № блока число положительное! Да Да (Совпадения допускаются)
НК Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт № комнаты >0 № комнаты число положительное! Да Да (Совпадения допускаются)
ФИО Тип Размер поля Подпись Обязательное поле Текстовый ФИО Да
ГР Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт Группа >0 № группы положительное число! Да Да (Совпадения допускаются)
ПерОбС Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Период обучения с Да
ПерОбПо Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Период обучения по Да

 

 

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

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

Поле Свойства Значение
ДатаД Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата договора Да
ДатаР Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата рождения Да

 

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

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

Поле Свойства Значение
НПрик* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № приказа >0 № приказа число положительное! Да Да (Совпадения не допускаются)
Учер Тип Размер поля Подпись Обязательное поле Числовой Учреждение Да
ДатаПрик Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата приказа о комиссии Да
ФИОВРП Тип Размер поля Подпись Обязательное поле Текстовый Фамилия директора род. падеже Да
ФИОВИП Тип Размер поля Подпись Обязательное поле Текстовый Фамилия директора в им. падеже Да
ФИОКом Тип Размер поля Подпись Обязательное поле Текстовый ФИО коменданта Да
ФИОЗСК Тип Размер поля Подпись Обязательное поле Текстовый ФИО зав.склада Да

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

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

Поле Свойства Значение
ОКПО Тип Размер поля Маска ввода Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Текстовый Длинное целое ОКПО >0 № ОКПО число положительное! Да Да (Совпадения допускаются)
ИНН Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Текстовый ИНН >0 ИНН число положительное! Да
КПП Тип Размер поля Подпись Маска ввода Условие на значение Сообщение об ошибке Обязательное поле Текстовый КПП >0 КПП число положительное! Да
ЮрИФактАд Тип Размер поля Подпись Обязательное поле Текстовый Адрес Да
БИК Тип Размер поля Маска ввода Подпись Условие на значение Сообщение об ошибке Обязательное поле Числовой БИК >0 КПП число положительное! Да
РС Тип Размер поля Подпись Маска ввода Условие на значение Сообщение об ошибке Обязательное поле Текстовый БИК >0 КПП число положительное! Да
Тел Тип Размер поля Подпись Обязательное поле Текстовый Телефон Да

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

таблицы «КОМИССИЯ_ПО_СПИСАНИЮ»

Поле Свойства Значение
НЧл* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № члена >0 № члена число положительное! Да Да (Совпадения не допускаются)
ДолРП Тип Размер поля Подпись Обязательное поле Текстовый Должность Да

 

 

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

таблицы «МАТЕРИАЛЫ»

Поле Свойства Значение
КодМат* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения не допускаются)
Назв Тип Размер поля Подпись Обязательное поле Текстовый Название Да
ЕдИзм Тип Размер поля Подпись Обязательное поле Текстовый Ед. измерения Да
Цен Тип Подпись Условие на значение Сообщение об ошибке   Обязательное поле Индексированное поле Денежный Цена >0 Цена может быть только положительной! Да Да (Совпадения не допускаются)

 

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

таблицы «ПРИХОД»

Поле Свойства Значение
НДок* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № док. >0 № док. число положительное ! Да Да (Совпадения не допускаются)
ДПрих Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата прихода Да

 

Таблица 4.13. Логическая структура таблицы «ПОСТУПИВШИЕ_МАТЕРИАЛЫ»

Поле Свойства Значение
НДок* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № док. >0 № док. число положительное ! Да Да (Совпадения допускаются)
КодМат Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения допускаются)
КолЗат Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Числовой Байт Кол-во затребованного >0 Кол-во число положительное! Да
КолПрих Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Числовой Байт Кол-во затребованного >0 Кол-во число положительное! Да

 

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

таблицы «РАСХОД»

Поле Свойства Значение
КодМат* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения допускаются)
НБл Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт № блока >0 № блока число положительное! Да Да (Совпадения допускаются)
ДатаРасх Тип Маска ввода Подпись Обязательное поле Индексированное поле Дата/время 00.00.00;;_ Дата расхода Да Да (Совпадения допускаются)
КОЛР Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Байт Кол-во расхода >0 Кол-во число положительное! Да Да (Совпадения допускаются)

 

 

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

таблицы «СПИСАНИЕ»

Поле Свойства Значение
НАкта* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № акта >0 № акта число положительное! Да Да (Совпадения не допускаются)
ДПрих Тип Маска ввода Подпись Обязательное поле Индексированное поле Дата/время 00.00.00;;_ Дата прихода Да Да (Допускаются совпадения)
ДатаРасх Тип Маска ввода Подпись Обязательное поле Индексированное поле Дата/время 00.00.00;;_ Дата расхода Да Да (Совпадения допускаются)
ДатаСпис Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата списания Да

 

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

таблицы «СПИСАННЫЕ_МАТЕРИАЛЫ»

Поле Свойства Значение
НАкта* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое № акта >0 № акта число положительное! Да Да (Совпадения допускаются)
КодМат Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения допускаются)
КолСпис Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Кол-во списанного >0 Кол-во число положительное! Да Да (Совпадения допускаются)
Прич Тип Размер поля Подпись Обязательное поле Текстовый Причина Да

 

 

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

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

Поле Свойства Значение
КодМат* Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Код материала >0 Код материала число положительное! Да Да (Совпадения допускаются)
Дата Тип Маска ввода Подпись Обязательное поле Дата/время 00.00.00;;_ Дата Да
КолОст Тип Размер поля Подпись Условие на значение Сообщение об ошибке Обязательное поле Индексированное поле Числовой Целое Кол-во остатков >0 Кол-во число положительное! Да Да (Совпадения допускаются)

 

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

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

 

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

«Учет выдачи-возврата книг»



php"; ?>