Помощь в написании студенческих работ
Антистрессовый сервис

Построение информационной модели

РефератПомощь в написанииУзнать стоимостьмоей работы

Следующим этапом проектирования инфологической модели является детализация атрибутов сущностей. На этом этапе также проверяется соответствие полученной модели нормальным формам. Каждой сущности приписываются: Сотрудник (Табельный номер, фамилия, имя, отчество, образование, адрес, дата рождения, место рождения, паспорт, ППС, медицинское страхование, ИНН, семейное положение, дети, номер должности… Читать ещё >

Построение информационной модели (реферат, курсовая, диплом, контрольная)

Для проектирования информационной модели использовалось CASE-средство ERwin, в результате чего была получена модель сущность-связь. В ней определены все основные объекты (сущности) и связи, которые существуют между ними. Были выделены 5 сущностей: «Должность», «Сотрудник», «Приказ», «Трудовая история» и «Документ» (см. рисунок 1).

Схема сущностей.
Построение информационной модели.
Построение информационной модели.
Рисунок 1 - Схема сущностей.

Рисунок 1 — Схема сущностей.

Следующим этапом проектирования инфологической модели является детализация атрибутов сущностей. На этом этапе также проверяется соответствие полученной модели нормальным формам. Каждой сущности приписываются:

  • 1. Первичный ключ;
  • 2. Внешние ключи соответственно типам связей;
  • 3. Атрибуты;

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

  • — Сотрудник (Табельный номер, фамилия, имя, отчество, образование, адрес, дата рождения, место рождения, паспорт, ППС, медицинское страхование, ИНН, семейное положение, дети, номер должности);
  • — Должность (Номер должности, название);
  • — Приказ (Номер приказа, дата, тип, статья, табельный номер);
  • — Трудовая история (Номер записи, должность, стаж, предприятие, статья увольнения, табельный номер);
  • — Документ (Номер документа, тип, идентификационный номер, дата приема, дата выдачи, табельный номер).

Таким образом, получаем инфологическую модель данных, представленную на рисунке 2.

Следующим этапом проектирования базы данных является даталогическое (логическое) проектирование базы данных.

Даталогическая модель строится на основании инфологической модели и выполняется на языке описания данных конкретной СУБД. Каждому полю таблицы назначается имя, тип и размер. Полученная даталогическая модель представлена на рисунке 3.

Даталогическая модель.

Рисунок 3 — Даталогическая модель.

Для составления отчетов и запросов на основе представленной модели были созданы временные таблицы «Штатное расписание» и «Список уволенных за период» (см. рисунок 4).

Временные таблицы.

Рисунок 4 — Временные таблицы.

Таблица «Штатное расписание» составляется на основе ранее созданной таблиц «Должность» и «Сотрудник», в состав полей входят «должность» и «количество сотрудников». Количество сотрудников является вычисляемым полем.

Временная таблица «Список уволенных за определенный период» содержит данные:

  • — из таблицы «Сотрудник» :
  • — фамилия
  • — имя
  • — отчество
  • — из таблицы «Приказ» :
  • — дата устройства (поле «дата» если тип приказа — принятие на работу, т. е. =1)
  • — дата расчета (поле «дата» если тип приказа — расчет, т. е. =0)
  • — статья (поле «статья» если тип приказа — расчет, т. е. =0)
  • — стаж работы на предприятии (вычисляется на основе данных полей «дата устройства» и «дата расчета»).
Показать весь текст
Заполнить форму текущей работой