Определение логической структуры
Реляционной базы данных
Выявленные в процессе анализа предметной области реляционной базы данных будут храниться в виде таблиц, содержащих нормативно-справочную и учетную информацию в файле «АИС Колледж. подсистема «Комендант».
Логическая структура таблиц, содержащих нормативно-справочную информацию, представлена в таблицах 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. Схема данных предметной области
«Учет выдачи-возврата книг»