- •Введение
- •1. Диагностический анализ системы управления компании «минтком»
- •1.1 Общая характеристика компании
- •1.2 Анализ функциональной структуры компании
- •1.3 Анализ организационно-управленческой структуры компании
- •1.4 Построение и анализ организационно-функциональной модели компании
- •1.5 Анализ целей компании и построение дерева целей
- •1.6 Анализ проблемных ситуаций, существующих в компании
- •1.7 Выбор проблемной ситуации для разрешения в дипломном проекте
- •1.8 Анализ информационных и материальных потоков по выбранной проблеме
- •1.9 Выводы по разделу
- •2. Анализ асоиу, функционирующей в компании «минтком»
- •2.1 Анализ функциональной структуры функционирующей асоиу
- •2.2 Анализ обеспечивающей части асоиу
- •2.2.1 Анализ существующего технического обеспечения
- •2.2.2 Анализ существующего программного обеспечения
- •2.2.3 Анализ существующего организационного и правового обеспечения
- •2.3 Описание выявленных преимуществ и недостатков функционирующей асоиу
- •2.4 Разработка предложений по совершенствованию существующей асоиу
- •2.5 Выводы по разделу
- •3. Разработка информационной подсистемы «склад» ооо «минтком»
- •3.1 Обоснование разработки подсистемы «Склад» компании «Минтком»
- •3.2 Проектирование функциональной структуры подсистемы «Склад»
- •3.2.1 Построение дерева целей функционирования подсистемы «Склад»
- •3.2.2 Построение функциональной структуры подсистемы «Склад»
- •3.3 Проектирование информационной базы данных для подсистемы «Склад»
- •3.3.1 Инфологическое проектирование информационной базы данных
- •3.3.2 Выбор системы управления базой данных
- •3.3.3 Даталогическое проектирование информационной базы данных
- •3.4 Описание применяемых средств защиты информации в базе данных
- •3.5 Описание средств обеспечения достоверности и целостности информации
- •3.6 Описание программного обеспечения проекта
- •3.7 Описание технического обеспечения проекта
- •3.8 Выводы по разделу
- •4. Описание информационной подсистемы «склад»
- •4.1 Условия применения
- •4.2 Описание применения
- •4.3 Руководство программиста
- •4.4 Руководство пользователя
- •4.5 Описание контрольного примера
- •4.6 Выводы по разделу
- •5. Безопасность и экологичность проекта
- •5.1 Анализ основных опасных и вредных факторов на рабочем месте
- •5.2 Общие мероприятия по обеспечению безопасности на рабочем месте
- •5.3 Расчет освещенности
- •5.4 Выводы по разделу
- •6. Экономическая эффективность проекта
- •6.1 Постановка задачи
- •6.2 Определение трудоемкости работ по созданию программного продукта
- •6.3 Расчет затрат на разработку проекта
- •5.4 Оценка экономической эффективности внедряемого программного продукта
- •6.5 Выводы по разделу
- •Заключение
- •Список использованных источников
- •Приложение а
3.5 Описание средств обеспечения достоверности и целостности информации
Целостность базы данных – свойство базы данных, означающее, что база данных содержит полную и непротиворечивую информацию, необходимую для корректного функционирования приложений. Для обеспечения целостности накладывают ограничения целостности [19].
Ограничения целостности представляют собой утверждения о допустимых значениях отдельных информационных единиц и связях между ними. Ограничения целостности могут относиться к разным информационным объектам: атрибутам, кортежам, отношениям, связям между ними и тому подобное.
Для полей (атрибутов) используются следующие виды ограничений:
тип и формат поля;
задание диапазона значений;
недопустимость пустого поля;
задание домена;
проверка на уникальность значения какого-либо поля.
Ограничение позволяет избежать записей-дубликатов. Ограничения, используемые только при проверке допустимости корректировки, называют ограничениями перехода .
Ограничения целостности, относящиеся к кортежам. Имеется в виду либо ограничение на значение всей строки, рассматриваемой как единое целое, либо ограничения на соотношения значений отдельных полей в пределах одной строки (например, значение поля «стаж» не должно превышать «возраст»).
Ограничения, проверяющие соотношения между записями одной таблицы, например, «год рождения матери» должен быть меньше, чем «год рождения ребенка»; нельзя быть родителем и ребенком одного и того же человека.
Имеются ограничения, относящиеся к нескольким взаимосвязанным таблицам, например, ограничение целостности связи , которое выражается в том, что значение атрибута, отражающего связь между объектами и являющегося внешним ключом отношения, обязательно должно совпадать с одним из значений атрибута, являющегося ключом отношения, описывающего соответствующий объект. Например, в БД имеются три таблицы: «Преподаватели», «Дисциплины» и таблица, отражающая связь между преподавателями и дисциплинами: код преподавателя в последней из трех таблиц должен соответствовать одному их кодов в таблице «Преподаватели», а код дисциплины – значению соответствующего поля в таблице «Дисциплины».
Своеобразным видом ограничения является запрет на обновление . Он может относиться и к отдельному полю, и ко всей записи, и к целой таблице.
Ограничения целостности разделяют по моменту контроля за соблюдением ограничения – на одномоментные и отложенные. Отложенные ограничения целостности могут не соблюдаться в процессе выполнения какой-либо группы операций, но обязаны быть соблюдены по завершению выполнения этой группы операций. Если какая-либо из операций транзакции не выполнена, то все выполненные ранее операции отменяются, и данные возвращаются к тому состоянию, которое они имели до начала выполнения транзакции. Примером может служить перевод денег с одного банковского счета на другой, состоящий из двух операций: удаление денег с одного счета и добавление такой же суммы денег на другой счет. Ограничения целостности разделяют по способу задания – на явные и неявные. Неявные ограничения определяются спецификой модели данных и проверяются СУБД автоматически. Неявные ограничения обычно относятся к классу синтаксических ограничений в отличие от семантических ограничений целостности, обусловленных спецификой предметной области. Наряду с понятием целостности БД может быть введено понятие информационной целостности БД, заключающееся в обеспечении правильности взаимосвязи всех его информационных компонентов.
