- •Содержание
- •Введение
- •1 Исследовательская часть
- •1.1 Описание объекта автоматизации. Необходимость автоматизации
- •1.2 Анализ аналогов подобных программных систем
- •1.3 Обоснование собственной разработки. Постановка задачи
- •1.4 Описание структуры разрабатываемой автоматизированной системы
- •1.5 Обоснование выбора моделей данных
- •1.6 Обзор и обоснование выбора инструментальных средств разработки ас
- •1.7 Секретность и целостность данных в ас
- •2 Проектная часть
- •2.1 Описание внешнего уровня архитектуры базы данных
- •2.1.1 Иерархия функций
- •2.1.2 Формализованное описание предметной области
- •2.1.3 Пользователи ас. Уровни доступа пользователей
- •2.2 Концептуальный уровень архитектуры базы данных
- •2.2.1 Инфологическая модель предметной области
- •2.2.2 Перекрестная проверка модели данных
- •2.2.3 Даталогическая модель базы данных
- •2.2.4 Анализ схем реляционных отношений на соответствие 3нф
- •2.3 Физическая модель базы данных
- •2.3.1 Описание состава проектируемых объектов бд
- •2.3.2 Техническое описание объектов бд
- •2.3.3 Макеты экранных форм для ввода и вывода информации
- •3 Эксплуатационная часть
- •3.1 Технология создания бд
- •3.2 Реализация разграничения прав доступа пользователей средствами языка sql
- •3.3 Резервное копирование и восстановление бд
- •Заключение
- •Список используемых источников
2.2.3 Даталогическая модель базы данных
Логическая структура реляционной базы данных представлена на рисунке 4.
Рисунок 4 - Логическая структура реляционной базы
2.2.4 Анализ схем реляционных отношений на соответствие 3нф
Проанализируем схемы отношений полученной РБД на соответствие 3НФ. Приведенная схема соответствует, как минимум, 3НФ, поскольку во всех отношениях атрибуты атомарные, первичные ключи не составные и отсутствуют транзитивные зависимости между не ключевыми атрибутами и первичными ключами.
Кроме того, каждый детерминант отношения является потенциальным ключом, что свидетельствует о достижении НФБК.
Таким образом, полученная схема отношений соответствует НФБК и, следовательно, может в достаточной мере обеспечить целостность данных.
2.3 Физическая модель базы данных
2.3.1 Описание состава проектируемых объектов бд
В выбранной СУБД Access поддерживаются следующие объекты, необходимые для создания БД:
1. Таблица. В режиме Таблицы осуществляется работа с данными, находящимися в таблице: просмотр, редактирование, добавление, сортировка и т. п. В режиме Конструктора создается или модифицируется структура таблицы, т. е. задаются имена полей таблицы и их типы, поля описываются, задаются их свойства.
2. Запрос. Запросы используются для просмотра, анализа и изменения данных в одной или нескольких таблицах. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. В Microsoft Access существует несколько видов запросов:
запросы к серверу, которые используются для выборки данных с сервера;
запросы на автоподстановку, автоматически заполняющие поля для новой записи;
запросы на выборку, выполняющие выборку данных из таблиц;
запросы на изменение, которые дают возможность модифицировать данные в таблицах (в том числе удалять, обновлять и добавлять записи);
запросы на создание таблицы, создающие новую таблицу на основе данных одной или нескольких существующих таблиц, а также другие типы запросов.
3. Форма - настраиваемые диалоговые окна, сохраняемые в БД в виде объектов специального типа. Формы используются в приложении для ввода и отображения данных. Они содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Элементами управления являются текстовые поля для ввода и правки данных, кнопки, флажки, переключатели, списки, надписи, а также рамки объектов для отображения графики и объектов OLE.
4. Отчет - позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Они позволяют просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления. Хотя в отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.
Указанные объекты используются при разработке БД.