Проектирование базы данных

Создание таблиц базы данных в режиме конструктора. Схема связей между таблицами и содержание таблиц. Установление связи с поддержанием целостности. Структуры двух запросов (в режиме конструктора) и описание процесса их создания. Результаты вывода отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.06.2015
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство связи

Сибирский Государственный Университет Телекоммуникаций и Информатики

Межрегиональный центр переподготовки специалистов

Отчёт по курсовой работе

По дисциплине: информатика

Новосибирск, 2010 г

Оглавление

Задание

Описание процесса проектирования базы данных

Структура таблиц базы данных (в режиме конструктора)

Схема связей между таблицами

Содержание таблиц

Структуры двух запросов (в режиме конструктора) и описание процесса их создания

Результаты запросов

Структура отчета (в режиме конструктора) и описание процесса его создания

Результаты вывода отчетов

Список литературы.

Задание

Разработать базу данных для хранения данных: отдел кадров предприятия (данные о сотрудниках и справочник отделов).

Описание процесса проектирования базы данных

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

За основу была принята холдинговая структура. Компания занимается разнообразными видами деятельности, имеет представительства в четырёх регионах: Приморский край, Хабаровский край, Сахалинская область, Республика Саха (Якутия).

Каждое подразделение является самоуправляемым центром прибыли, полностью ответственным за собственные издержки и рентабельность. В штатном расписании каждого подразделения присутствуют должности руководителя, помощника руководителя, а также специалистов, непосредственно оказывающих услуги клиентам (например, в финансовом агентстве - это бизнес-аналитики и финансовые аналитики, в центре аудита и анализа - это бухгалтера и аудиторы, в академии бизнеса - это тренеры и т.д.). В некоторых подразделениях имеются внутренние должности (например, корпоративный юрист, внутренний аудитор, внутренний бухгалтер и т.д.). Такие должности включаются в «макрорегион», так как сотрудники занимаются деятельностью в интересах всей компании. Макрорегиональные затраты распределяются на все подразделения.

Для справочников были выделены следующие объекты информации:

Информационный объект

Название реквизита

Обозначение реквизита

Краткое описание

Подразделение

Наименование подразделения

ПДР

Кадровое агентство, Компьютерный центр, PR-агентство и т.д.

Регион

РГН

Категория, позволяющая определить, в чьих интересах работает сотрудник

Должность

ДЛЖ

Наименование.

Категория

КТГ

Руководитель / сотрудник. Данный параметр полезен для определения уровня заработной платы и уровня премирования.

Код должности

КД

Уникальный номер должности. Присваивается с учётом подразделения, региона, категории.

ПФМ

ПФМ

Подразделение финансового менеджмента. Цифровой код, содержащий в себе информацию о подразделении и регионе. Как правило, бухгалтерией рассчитываются суммы начислений и выплат (заработная плата, больничные, отпускные, премии и т.п.) по каждому сотруднику в отдельности. Программы, автоматически рассчитывающие эти суммы берут данные из справочника сотрудников. Наличие в бухгалтерской проводке дополнительной контировки ПФМ позволяет в отчётности увидеть фактически сложившиеся затраты в разрезе подразделений и регионов. Например, коллегия адвокатов присутствует в четырёх регионах. Сравнивая процент операционной прибыли от выручки в каждом регионе можно наглядно увидеть, где бизнес более рентабельный, а где необходимо принимать меры по росту выручки или снижению затрат (например, затрат на персонал). Также из отчётности можно увидеть, какой процент от общей выручки компании составляют макрорегиональные расходы. Например, этот процент колеблется от 5 до 7. Данное знание помогает в составлении прогнозов по выручке и расходам (соответственно, в быстром реагировании на изменение ситуации), а также при бюджетировании на следующий год. Одну и ту же должность могут в разное время занимать разные люди, поэтому важно, чтобы контировка ПФМ была привязана к справочнику должностей.

Вакансия

ВКН

Да / нет.

Временность

ВРМ

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

Сотрудник

Табельный номер

ТН

Уникальный номер сотрудника.

Фамилия, имя, отчество

ФИО

Дата рождения

ДР

Пол

П

Гражданство

ГРЖД

Удостоверяющий документ

УД

Адрес регистрации

АР

ИНН

ИНН

Номер ПФР

ПФР

Номер банковской карты

НБК

Код должности

КД

Должность

ДЛЖ

ПФМ

ПФМ

Оклад

ОКЛ

Система оплаты

СО

Общий стаж работы

ОСР

Премия

ПРМ

Годовая / квартальная.

Дата последнего медосмотра

ДМД

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

«Временно не работает»

ВРМНР

Да / нет. Данный статус позволяет вычленить из общего списка сотрудников, находящихся в декретном отпуске. При присвоении сотруднику указанного статуса в разделе «Временность» справочника подразделений проставляется статус «Да».

Увольнение

УВ

Да / нет.

Бизнес Академия

БА

Да / нет. Сотрудник помимо основной работы проводит семинары или тренинги в Бизнес Академии, за которые начисляются дополнительные выплаты.

Главным является справочник подразделений, так как на его основе формируется штат сотрудников. Справочник сотрудников - подчинённый. Ключевым полем в главном справочнике выбран код должности (КД).

Структура таблиц базы данных (в режиме конструктора)

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

В справочнике подразделений содержится 8 полей. В качестве имён полей присвоены буквенные коды. В свойствах полей в разделе «Подпись» указаны наименования, которые выводятся в формах. При необходимости эти наименования можно изменить, при этом кодировка поля останется прежней.

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

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

В разделе «Описание» указаны краткие описательные комментарии к полям.

Для полей «Вакансия» и «Временность» выбран «Логический» тип данных, так как данные здесь могут принимать только одно из двух возможных значений: «Да» или «Нет».

В качестве элемента управления для вывода полей в формах выбран флажок.

Ключевым полем в справочнике подразделений является код должности (КД). Это простой ключ, состоящий из одного поля. Как и все текстовые поля «Код» является обязательным для заполнения, пустые строки не разрешаются для ввода. Совпадения значений кода в нескольких полях исключается (статус «Да (совпадения не допускаются)» в строке «Индексированное поле»).

В справочнике сотрудников содержится 23 поля. В качестве имён полей также присвоены буквенные коды. В свойствах полей в разделе «Подпись» указаны наименования, которые выводятся в формах. При необходимости эти наименования можно изменить, при этом кодировка поля останется прежней.

Все поля кроме поля «Код» являются необязательными для ввода. Они заполняются по мере необходимости. На вкладке «Общие» в строке «Обязательное поле» выбрано значение «Нет», в строке «Пустые строки» - значение «Да».

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

В разделе «Описание» указаны краткие описательные комментарии к полям.

Для полей «ДР» (Дата рождения) и «ДМД» (дата последнего медосмотра) выбран тип данных «Дата/время», так как предлагаемые варианты формата поля наиболее подходят варианту введения и отображения.

В поле «Оклад» выбран денежный тип данных. Формат поля - с разделителями разрядов, число десятичных знаков - 2. Таким образом, введённые суммы будут иметь вид - 10 000,00.

В трёх последних полях тип данных «Логический».

Набор возможных значений в данных полях ограничивается одним из вариантов: «Да» или «Нет». Элементом управления для вывода этого поля в формах является флажок.

Схема связей между таблицами

Связь между таблицами установлена по типу одно-многозначной связи (1:М). Ключом связи является код должности (КД) как наиболее уникальный идентификатор, позволяющий любую должность любого подразделения в любом регионе соотнести с конкретным человеком. Одну и ту же должность может занимать несколько человек, но в разное время (исключение - декретный отпуск).

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

Установленный тип связи позволяет обеспечить целостность данных: в таблицу «Справочник сотрудников» невозможно добавить запись с несуществующем в «Справочнике подразделений» значением ключа связи; в «Справочнике подразделений» невозможно удалить запись, если не удалены связанные с ней записи в «Справочнике сотрудников»; изменение значений ключа связи в «Справочнике подразделений» приведёт к изменению соответствующих значений в записях «Справочника сотрудников».

Установление связи с поддержанием целостности даёт еще ряд преимуществ: каскадное обновление и каскадное удаление связанных данных. При изменении значения в поле связи «Справочника подразделений» автоматически изменяются значения в соответствующих полях в подчинённых записях «Справочника сотрудников». При удалении записи из «Справочника подразделений» автоматически удаляются подчинённые записи в «Справочнике сотрудников».

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

Содержание таблиц

Справочник подразделений наполнен следующими данными:

1) Подразделение

PR-подразделение

Академия Бизнеса

Дирекция

Кадровое агентство

Коллегия адвокатов

Компьютерный центр

Финансовое агентство

Цент аудита и анализа

Центр информационной безопасности

Центр маркетинговых исследований

2) Регион

Владивосток

Макрорегион

Хабаровск

Южно-Сахалинск

Якутск

3) Должность

Адвокат

Аудитор

Бизнес-аналитик

Бухгалтер

Внутренний аудитор

Внутренний бухгалтер

Внутренний тренер

Генеральный директор

Главный бухгалтер

Дизайнер

Инженер

Копирайтер

Корпоративный менеджер по подбору персонала

Корпоративный юрист

Маркетолог

Менеджер по внутренним коммуникациям

Менеджер по подбору персонала

Менеджер по связям с общественностью

Начальник ИТ отдела

Начальник отдела внутреннего аудита

Начальник отдела по персоналу

Начальник юридического отдела

Помощник Генерального директора

Помощник руководителя

Руководитель центра

Специалист Service desk

Специалист по гарантированию доходов

Специалист по ERP-системам

Специалист по информационной безопасности

Специалист по корпоративной безопасности

Специалист по управлению фродом

Тренер

Финансовый аналитик

4) Категория

Дирекция

Руководитель

Сотрудник

5) Код - уникальный номер должности. Не может повторяться несколько раз, в том числе для идентичных должностей в одном подразделении одного региона.

6) ПФМ - подразделение финансового менеджмента. Цифровой код, содержащий в себе информацию о подразделении и регионе. Создан по следующей маске:

XXXXYYYY

где XXXX - признак региона, YYYY - признак подразделения.

XXXX

YYYY

1000 - Макрорегион

0001 - Центр аудита и анализа

1010 - Владивосток

0002 - Коллегия адвокатов

1020 - Южно-Сахалинск

0003 - Финансовое агентство

1030 - Хабаровск

0004 - Кадровое агентство

1040 - Якутск

0005 - Центр маркетинговых исследований

0006 - Компьютерный центр

0007 - Академия бизнеса

0008 - PR-агентство

0009 - Центр информационной безопасности

0010 - Дирекция

7) Вакансия - да / нет. Флажок установлен в вакантных должностях.

8) Временность - да / нет. Флажок установлен по временным вакансиям.

Справочник подразделений наполнен следующими данными:

1) Табельный номер - уникальный номер сотрудника. Имеет вид 17XXXXXXX. Присваивается по порядку по мере принятия сотрудников на работу без учёта подразделений, регионов и должностей. Не может повторяться.

2) ФИО сотрудников.

3) Дата рождения.

4) Пол.

5) Гражданство.

6) Удостоверяющий документ - паспортные данные.

7) Адрес регистрации - адрес прописки.

8) ИНН.

9) Номер ПФР.

10) Номер банковской карты - зарплатная карта.

11) Код - уникальный номер должности. Повторяет код из Справочника подразделений.

12) Должность. Повторяет должность из Справочника подразделений.

13) ПФМ. Повторяет ПФМ из Справочника подразделений.

14) Оклад.

15) Система оплаты.

16) Общий стаж работы.

17) Премия.

18) Дата последнего медосмотра.

19) Временно не работает - да / нет. Флажок установлен у сотрудников, находящихся в декретном отпуске.

20) Увольнение - да / нет. Флажок установлен у уволившихся сотрудников.

21) Бизнес Академия - да / нет. Флажок установлен у сотрудников, принимающих участие в деятельности Академии.

Каждое из полей справочника сотрудников несёт описательный характер.

Структуры двух запросов (в режиме конструктора) и описание процесса их создания.

На основе таблиц созданы два запроса: «Количество вакансий» и «Медосмотры 2011».

Суть первого запроса в том, чтобы сформировать в удобном виде данные по количеству вакантных должностей во всех подразделениях всех регионов. Запрос построен по типу однотабличных запросов.

Для его создания через функцию «Конструктор запросов» была выбрана таблица «Справочник подразделений», в которой содержится вся необходимая информация. В столбцы бланка запроса добавлены поля по подразделениям, должностям и регионам. В качестве групповой операции выбрана «Группировка», которая сворачивает поля с идентичными условиями в одну строку. В поле «Сортировка» выбран параметр «По возрастанию», благодаря чему данные располагаются в алфавитном порядке. Следующим этапом в бланк запроса добавлено поле «Вакансия». Это сделано дважды: в первом случае задаётся функция Count, которая считает количество строк в поле «Вакансия», во втором случае задаётся условия отбора необходимых для подсчёта данных. В нашем случае это количество строк со значение «Да». Для выведения в форму небуквенного значения поля «Вакансии» через «Окно свойств» было задано имя «Количество вакансий».

Суть второго запроса: вывести список сотрудников, которым необходимо в течение текущего года пройти медосмотр. Запрос построен по типу многотабличного запроса на выборку.

Для его построения необходима информация из обоих справочников. Обе таблицы добавлены в область схемы данных запроса. Между таблицами уже установлена одно-многозначная связь.

В столбцы бланка запроса добавлены поля по подразделениям, регионам, должностям, фамилиям, именам и отчествам сотрудников (из разных справочников). Также добавлены поля «Дата последнего медосмотра», «Увольнение» и «Временно не работает». В первом поле задано условие, согласно которому в выборку попадут даты ранее 01.01.2010 (т.е. сотрудники, проходившие медосмотр до 2010 года). В двух других поля задано условия «Нет», согласно которому из выборки исключаются уволившиеся и временно не работающие сотрудники. Условия этих полей должны учувствовать в формировании выборки, но они не должны выводиться в саму форму, для этого в строке «Вывод на экран» галочки сняты.

Результаты запросов

Результатом первого запроса является таблица с количеством вакансий в разрезе подразделений, регионов и должностей. Всего выведено 59 вакансий (с учётом временных).

Результатом второго запроса является список сотрудников, проходивших последний раз медосмотр до 2010 года. Всего 18 человек (без учёта уволившихся и временно не работающих).

Структура отчета (в режиме конструктора) и описание процесса его создания

Отчёт «Медосмотры 2011» создан через «Мастер отчётов» на основе запроса «Медосмотры 2011».

В форму отчёта были выведены все имеющиеся в запросе поля.

В качестве вида представления выбрана двухуровневая структура. На верхний уровень выведены поля «Подразделение», «Регион», «Должность». На нижнем уровне - всё остальное.

база данные таблица запрос

В режиме конструктора в структуру таблицы были внесены изменения. Поля «Регион» и «Должность» перемещены на нижний уровень, чтобы облегчить визуальное восприятие отчёта. Изменён заголовок отчёта с автоматически присвоенного программой «Справочник подразделений» на «Медосмотры 2011».

В режиме макета отчёта внесены изменения в положение данных относительно друг друга. Наименования регионов отсортированы по алфавиту. Изменена ширина столбцов «Регион», «Должность», «Фамилия», «Имя», «Отчество». Даты медосмотров выравнены по левому краю.

Результаты вывода отчетов

Результатом является готовый к презентации отчёт на 1 страницу со списком лиц, выбранных по заданным выше условиям.

Список литературы

1. Бекаревич Ю.Б. Пушкина Н.В. СУБД Access для Windows 95 в примерах. - СПб.: BHV - Санкт-Петербург, 1997. - 400 с., ил.

2. Пфлегинг Н. Управление на основе гибких целей вне бюджетирования: как превзойти конкурентов в XXI веке. - М.: «БЕЛЫЙ ГОРОД», 2009. - 280 с.

3. Фуфаев Э.В. Базы данных: Учеб. пособие для студ. сред. проф. образования / Э.В. Фуфаев, Д.Э. Фуфаев. - Издательский центр «Академия», 2005. - 320 с.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Создание основных и вспомогательных таблиц в режиме конструктора. Использование поля со списком для ссылок на объекты. Установление связей между таблицами и контроля ссылочной целостности. Параметрические запросы. Ввод параметров для формирования отчетов.

    контрольная работа [1,1 M], добавлен 27.02.2015

  • Создание таблиц базы данных в режиме конструктора. Наименование и структура таблиц базы данных "Библиотека". Применение поля подстановок и создание фиксированного списка значений для полей. Схема связи между таблицами. Формирование и выполнение запроса.

    контрольная работа [1,2 M], добавлен 24.07.2009

  • Создание информационной системы учета стран, поставляющих продукты в крупные фирмы. Схема данных и ее описание. Создание таблиц программы. Проектирование базы данных. Главная кнопочная форма. Рисунки структур запросов для отчетов в режиме конструктора.

    курсовая работа [2,9 M], добавлен 04.02.2013

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.

    реферат [27,3 K], добавлен 08.09.2010

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

    курсовая работа [4,3 M], добавлен 24.06.2019

  • Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.

    контрольная работа [827,5 K], добавлен 01.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.