Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аудит.doc
Скачиваний:
69
Добавлен:
29.02.2016
Размер:
543.74 Кб
Скачать

Содержание

Введение

I. Предметная область

II. Концептуальная модель

III. Логическая модель базы данных

IV. Модель физической организации данных. Реализация баз данных в MS Access

V. Создание запросов

VI. Создание форм

VII. Создание отчета

VIII. Создание SQL запросов

Введение

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

При проектировании базы данных необходимо учитывать тот факт, что база данных должна удовлетворять комплексу требований. Эти требования следующие:

  1. Целостность базы данных – требование полноты и непротиворечивости данных;

  2. Многократное использование данных;

  3. Быстрый поиск и получение информации по запросам пользователей;

  4. Простота обновления данных;

  5. Уменьшение излишней избыточности данных;

  6. Защита данных от несанкционированного доступа, искажения и уничтожения.

Целью данной работы является разработка и реализация базы данных, информация которой будет использоваться для автоматизации начисления зарплаты сотрудникам.

Проектирование базы данных осуществляется в три этапа:

  1. Концептуальное проектирование;

  2. Логическое проектирование;

  3. Физическое проектирование.

I. Предметная область

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

В данной работе предметной областью является работа аудиторской фирмы. Сотрудники разных категорий (1-й, 2-й, 3-й) аудиторской фирмы осуществляют проверку предприятий в течение года. Работа сотрудников оплачивается за каждый час в зависимости от категории сотрудника.

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

II. Концептуальная модель

Цель этапа концептуального проектирования – создание концептуальной модели данных исходя из представлений пользователей о предметной области. Для её достижения выполняется ряд последовательных процедур.

  1. Определение сущностей и их документирование.

Для идентификации сущностей определяются объекты, которые существуют независимо от других. Такие объекты являются сущностями. Каждой сущности присваивается осмысленное имя, понятное пользователям. Имена и описания сущностей заносятся в словарь данных. Если возможно, то устанавливается ожидаемое количество экземпляров каждой сущности.

В нашем случае проектируется база данных для аудиторской фирмы, предназначенная для автоматизации начисления зарплаты сотрудникам и хранения информации о сотрудниках, о выполненной работе. Сотрудники разных категорий (1-й, 2-й, 3-й) аудиторской фирмы осуществляют проверку предприятий в течение года. Работа сотрудников оплачивается за каждый час в зависимости от категории сотрудника. Описываемую предметную область назовём АУДИТ. В ней могут быть выделены 3 сущности: Сотрудник, Работа, Категория.

  1. Определение связей между сущностями и их документирование.

Определяются только те связи между сущностями, которые необходимы для удовлетворения требований к проекту базы данных. Устанавливается тип каждой из них. Выявляется класс принадлежности сущностей. Связям присваиваются осмысленные имена, выраженные глаголами. Развернутое описание каждой связи с указанием ее типа и класса принадлежностей сущности, участвующих в связи, заносится в словарь данных.

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

В рассматриваемой предметной области АУДИТ можно выделить 2 связи.

СОТРУДНИК – ИМЕЕТ – КАТЕГОРИЯ

СОТРУДНИК – ВЫПОЛНЯЕТ – РАБОТА

Важной характеристикой связи является тип связи. Рассмотрим типы связей 1-2.

Так как определенную категорию могут иметь несколько сотрудников, а так же сотрудник имеет квалификацию только одной категории, то в этом случае связь 1 имеет тип один ко многим

Так как сотрудник может выполнять несколько работ по проверке на разных предприятиях, а работу по проверке предприятия могут проводить несколько сотрудников, то в этом случае связь 2 имеет тип “многие ко многим”

Рассмотрим понятие класс принадлежности сущности.

В нашей предметной области можно выделить следующие классы принадлежности сущности:

Каждый сотрудник обязательно имеет категорию;

Определенная категория не обязательно может быть у сотрудников аудиторской фирмы;

Cотрудник не обязательно выполняет работу по проверке на предприятии;

Каждая работа по проверке на предприятии обязательно выполняется сотрудниками.

3. Создание ER-модели предметной области. Для представления сущностей и связей между ними используются ER-диаграммы. На их основе создается единый наглядный образ моделируемой предметной области – ER-модель предметной области.

ER-модель для аудиторской фирмы изображена на рисунке:

  1. Определение атрибутов, их значений, первичных ключей.

Выявляются все атрибуты, описывающие сущности созданной ER-модели. Каждому атрибуту присваивается осмысленное имя, понятное пользователям. О каждом атрибуте в словарь данных помещаются следующие сведения:

    1. Имя атрибута и его описание;

    2. Тип и размерность значений;

    3. Значение, принимаемое для атрибута по умолчанию (если имеется);

    4. Может ли атрибут иметь Null – значения;

    5. Является ли атрибут составным, и если так, то из каких простых атрибутов он состоит;

    6. Является ли атрибут расчётным, и если это так, то как вычисляются его значения.

Можно выделить следующие наборы атрибутов сущностей для предметной области АУДИТ:

СОТРУДНИК: код сотрудника, ФИО сотрудника, номер паспорта, дата рождения, рабочий телефон;

КАТЕГОРИЯ: категория, ставка за 1 час (тыс. руб.);

КАТЕГОРИЯ

Категория

Ставка за 1 час (тыс. руб.)

РАБОТА: код предприятия, название предприятия, код сотрудника, дата выполнения работы, количество отработанных часов.

РАБОТА

код предприятия

название предприятия

код сотрудника

дата выполнения работы

количество отработанных часов

Наборы атрибутов сущностей для предметной области АУДИТ:

КАТЕГОРИЯ

СОТРУДНИК

РАБОТА

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]