Разработка базы данных для хранения информации
Описание процесса проектирования базы данных. Особенность создания таблиц в режиме конструктора. Установление типа одно-многозначной связи. Основная характеристика структур запросов и отображение течения их сотворения. Анализ результатов вывода отчетов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 08.04.2015 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство связи
Сибирский Государственный Университет Телекоммуникаций и Информатики
Межрегиональный центр переподготовки специалистов
Отчёт по практике
По дисциплине: информатика
Новосибирск - 2010 г
Оглавление
1. Описание процесса проектирования базы данных
2. Структура таблиц базы данных (в режиме конструктора)
3. Схема связей между таблицами
4. Результаты запросов
5. Структура отчета (в режиме конструктора) и описание процесса его создания
6. Результаты вывода отчетов
Список литературы
1. Описание процесса проектирования базы данных
Разработка справочника отделов и справочника сотрудников началась с изучения возможных структур компаний и составления на бумаге моделей, в которых устанавливались обязательные характеристики справочника подразделений и справочника сотрудников с учётом структуры.
За основу была принята холдинговая структура. Компания занимается разнообразными видами деятельности, имеет представительства в четырёх регионах: Приморский край, Хабаровский край, Сахалинская область, Республика Саха (Якутия).
Каждое подразделение является самоуправляемым центром прибыли, полностью ответственным за собственные издержки и рентабельность. В штатном расписании каждого подразделения присутствуют должности руководителя, помощника руководителя, а также специалистов, непосредственно оказывающих услуги клиентам (например, в финансовом агентстве - это бизнес-аналитики и финансовые аналитики, в центре аудита и анализа - это бухгалтера и аудиторы, в академии бизнеса - это тренеры и т.д.). В некоторых подразделениях имеются внутренние должности (например, корпоративный юрист, внутренний аудитор, внутренний бухгалтер и т.д.). Такие должности включаются в «макрорегион», так как сотрудники занимаются деятельностью в интересах всей компании. Макрорегиональные затраты распределяются на все подразделения.
Для справочников были выделены следующие объекты информации:
Информационный объект |
Название реквизита |
Обозначение реквизита |
Краткое описание |
|
Подразделение |
Наименование подразделения |
ПДР |
Кадровое агентство, Компьютерный центр, PR-агентство и т.д. |
|
Регион |
РГН |
Категория, позволяющая определить, в чьих интересах работает сотрудник |
||
Должность |
ДЛЖ |
Наименование. |
||
Категория |
КТГ |
Руководитель / сотрудник. Данный параметр полезен для определения уровня заработной платы и уровня премирования. |
||
Код должности |
КД |
Уникальный номер должности. Присваивается с учётом подразделения, региона, категории. |
||
ПФМ |
ПФМ |
Подразделение финансового менеджмента. Цифровой код, содержащий в себе информацию о подразделении и регионе. Как правило, бухгалтерией рассчитываются суммы начислений и выплат (заработная плата, больничные, отпускные, премии и т.п.) по каждому сотруднику в отдельности. Программы, автоматически рассчитывающие эти суммы берут данные из справочника сотрудников. Наличие в бухгалтерской проводке дополнительной контировки ПФМ позволяет в отчётности увидеть фактически сложившиеся затраты в разрезе подразделений и регионов. Например, коллегия адвокатов присутствует в четырёх регионах. Сравнивая процент операционной прибыли от выручки в каждом регионе можно наглядно увидеть, где бизнес более рентабельный, а где необходимо принимать меры по росту выручки или снижению затрат (например, затрат на персонал). Также из отчётности можно увидеть, какой процент от общей выручки компании составляют макрорегиональные расходы. Например, этот процент колеблется от 5 до 7. Данное знание помогает в составлении прогнозов по выручке и расходам (соответственно, в быстром реагировании на изменение ситуации), а также при бюджетировании на следующий год. Одну и ту же должность могут в разное время занимать разные люди, поэтому важно, чтобы контировка ПФМ была привязана к справочнику должностей. |
||
Вакансия |
ВКН |
Да / нет. |
||
Временность |
ВРМ |
Статус для обозначения временных вакансий (на период декретного отпуска). |
||
Сотрудник |
Табельный номер |
ТН |
Уникальный номер сотрудника. |
|
Фамилия, имя, отчество |
ФИО |
|||
Дата рождения |
ДР |
|||
Пол |
П |
|||
Гражданство |
ГРЖД |
|||
Удостоверяющий документ |
УД |
|||
Адрес регистрации |
АР |
|||
ИНН |
ИНН |
|||
Номер ПФР |
ПФР |
|||
Номер банковской карты |
НБК |
|||
Код должности |
КД |
|||
Должность |
ДЛЖ |
|||
ПФМ |
ПФМ |
|||
Оклад |
ОКЛ |
|||
Система оплаты |
СО |
|||
Общий стаж работы |
ОСР |
|||
Премия |
ПРМ |
Годовая / квартальная. |
||
Дата последнего медосмотра |
ДМД |
Признак позволяет сформировать список сотрудников, которым необходимо в определённое время пройти медосмотр. |
||
«Временно не работает» |
ВРМНР |
Да / нет. Данный статус позволяет вычленить из общего списка сотрудников, находящихся в декретном отпуске. При присвоении сотруднику указанного статуса в разделе «Временность» справочника подразделений проставляется статус «Да». |
||
Увольнение |
УВ |
Да / нет. |
||
Бизнес Академия |
БА |
Да / нет. Сотрудник помимо основной работы проводит семинары или тренинги в Бизнес Академии, за которые начисляются дополнительные выплаты. |
Главным является справочник подразделений, так как на его основе формируется штат сотрудников. Справочник сотрудников - подчинённый. Ключевым полем в главном справочнике выбран код должности (КД).
2. Структура таблиц базы данных (в режиме конструктора)
Создание таблиц в режиме конструктора состояло из двух этапов. На первом этапе определялась структура таблиц: состав полей, имена, последовательность размещения, тип данных каждого поля, размер поля, ключи и другие свойства. На втором этапе происходило заполнение таблиц данными.
В справочнике подразделений содержится 8 полей. В качестве имён полей присвоены буквенные коды. В свойствах полей в разделе «Подпись» указаны наименования, которые выводятся в формах. При необходимости эти наименования можно изменить, при этом кодировка поля останется прежней.
Все поля являются обязательными для ввода. Пустых строк не может быть. Большинству из полей выбран тип данных «Текстовый», так как информация, которую предполагается в них размещать может принимать самые разнообразные значения.
В разделе «Описание» указаны краткие описательные комментарии к полям.
Для полей «Вакансия» и «Временность» выбран «Логический» тип данных, так как данные здесь могут принимать только одно из двух возможных значений: «Да» или «Нет».
В качестве элемента управления для вывода полей в формах выбран флажок.
Ключевым полем в справочнике подразделений является код должности (КД). Это простой ключ, состоящий из одного поля. Как и все текстовые поля «Код» является обязательным для заполнения, пустые строки не разрешаются для ввода. Совпадения значений кода в нескольких полях исключается (статус «Да (совпадения не допускаются)» в строке «Индексированное поле»).
В справочнике сотрудников содержится 23 поля. В качестве имён полей также присвоены буквенные коды. В свойствах полей в разделе «Подпись» указаны наименования, которые выводятся в формах. При необходимости эти наименования можно изменить, при этом кодировка поля останется прежней.
Все поля кроме поля «Код» являются необязательными для ввода. Они заполняются по мере необходимости. На вкладке «Общие» в строке «Обязательное поле» выбрано значение «Нет», в строке «Пустые строки» - значение «Да».
Большинству из полей выбран тип данных «Текстовый», так как информация, которую предполагается в них размещать может принимать самые разнообразные значения.
В разделе «Описание» указаны краткие описательные комментарии к полям.
Для полей «ДР» (Дата рождения) и «ДМД» (дата последнего медосмотра) выбран тип данных «Дата/время», так как предлагаемые варианты формата поля наиболее подходят варианту введения и отображения.
В поле «Оклад» выбран денежный тип данных. Формат поля - с разделителями разрядов, число десятичных знаков - 2. Таким образом, введённые суммы будут иметь вид - 10 000,00.
В трёх последних полях тип данных «Логический».
Набор возможных значений в данных полях ограничивается одним из вариантов: «Да» или «Нет». Элементом управления для вывода этого поля в формах является флажок. база данные конструктор запрос
3. Схема связей между таблицами
Связь между таблицами установлена по типу одно-многозначной связи (1:М). Ключом связи является код должности (КД) как наиболее уникальный идентификатор, позволяющий любую должность любого подразделения в любом регионе соотнести с конкретным человеком. Одну и ту же должность может занимать несколько человек, но в разное время (исключение - декретный отпуск).
Для того, чтобы создать данный тип связи в справочнике сотрудников были заполнены все возможные значения поля Код (в соответствии с имеющимися данными из справочника подразделений). Остальные поля остались не заполненными. Информация в них будет заноситься по мере необходимости (приём новых сотрудников на работу).
Установленный тип связи позволяет обеспечить целостность данных: в таблицу «Справочник сотрудников» невозможно добавить запись с несуществующем в «Справочнике подразделений» значением ключа связи; в «Справочнике подразделений» невозможно удалить запись, если не удалены связанные с ней записи в «Справочнике сотрудников»; изменение значений ключа связи в «Справочнике подразделений» приведёт к изменению соответствующих значений в записях «Справочника сотрудников».
Установление связи с поддержанием целостности даёт еще ряд преимуществ: каскадное обновление и каскадное удаление связанных данных. При изменении значения в поле связи «Справочника подразделений» автоматически изменяются значения в соответствующих полях в подчинённых записях «Справочника сотрудников». При удалении записи из «Справочника подразделений» автоматически удаляются подчинённые записи в «Справочнике сотрудников».
После установления связи между таблицами появилась возможность из справочника подразделений просматривать данные по сотрудникам, занимающим конкретную должность.
Содержание таблиц.
Справочник подразделений наполнен следующими данными:
1) Подразделение
PR-подразделение
Академия Бизнеса
Дирекция
Кадровое агентство
Коллегия адвокатов
Компьютерный центр
Финансовое агентство
Цент аудита и анализа
Центр информационной безопасности
Центр маркетинговых исследований
2) Регион
Владивосток
Макрорегион
Хабаровск
Южно-Сахалинск
Якутск
3) Должность
Адвокат
Аудитор
Бизнес-аналитик
Бухгалтер
Внутренний аудитор
Внутренний бухгалтер
Внутренний тренер
Генеральный директор
Главный бухгалтер
Дизайнер
Инженер
Копирайтер
Корпоративный менеджер по подбору персонала
Корпоративный юрист
Маркетолог
Менеджер по внутренним коммуникациям
Менеджер по подбору персонала
Менеджер по связям с общественностью
Начальник ИТ отдела
Начальник отдела внутреннего аудита
Начальник отдела по персоналу
Начальник юридического отдела
Помощник Генерального директора
Помощник руководителя
Руководитель центра
Специалист Service desk
Специалист по гарантированию доходов
Специалист по ERP-системам
Специалист по информационной безопасности
Специалист по корпоративной безопасности
Специалист по управлению фродом
Тренер
Финансовый аналитик
4) Категория
Дирекция
Руководитель
Сотрудник
5) Код - уникальный номер должности. Не может повторяться несколько раз, в том числе для идентичных должностей в одном подразделении одного региона.
6) ПФМ - подразделение финансового менеджмента. Цифровой код, содержащий в себе информацию о подразделении и регионе. Создан по следующей маске:
XXXXYYYY, где XXXX - признак региона, YYYY - признак подразделения.
7) Вакансия - да / нет. Флажок установлен в вакантных должностях.
8) Временность - да / нет. Флажок установлен по временным вакансиям.
XXXX |
YYYY |
|
1000 - Макрорегион |
0001 - Центр аудита и анализа |
|
1010 - Владивосток |
0002 - Коллегия адвокатов |
|
1020 - Южно-Сахалинск |
0003 - Финансовое агентство |
|
1030 - Хабаровск |
0004 - Кадровое агентство |
|
1040 - Якутск |
0005 - Центр маркетинговых исследований |
|
0006 - Компьютерный центр |
||
0007 - Академия бизнеса |
||
0008 - PR-агентство |
||
0009 - Центр информационной безопасности |
||
0010 - Дирекция |
Справочник подразделений наполнен следующими данными:
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 года). В двух других поля задано условия «Нет», согласно которому из выборки исключаются уволившиеся и временно не работающие сотрудники. Условия этих полей должны учувствовать в формировании выборки, но они не должны выводиться в саму форму, для этого в строке «Вывод на экран» галочки сняты.
4. Результаты запросов
Результатом первого запроса является таблица с количеством вакансий в разрезе подразделений, регионов и должностей. Всего выведено 59 вакансий (с учётом временных).
Результатом второго запроса является список сотрудников, проходивших последний раз медосмотр до 2010 года. Всего 18 человек (без учёта уволившихся и временно не работающих).
5. Структура отчета (в режиме конструктора) и описание процесса его создания
Отчёт «Медосмотры 2011» создан через «Мастер отчётов» на основе запроса «Медосмотры 2011».
В форму отчёта были выведены все имеющиеся в запросе поля.
В качестве вида представления выбрана двухуровневая структура. На верхний уровень выведены поля «Подразделение», «Регион», «Должность». На нижнем уровне - всё остальное.
В режиме конструктора в структуру таблицы были внесены изменения. Поля «Регион» и «Должность» перемещены на нижний уровень, чтобы облегчить визуальное восприятие отчёта. Изменён заголовок отчёта с автоматически присвоенного программой «Справочник подразделений» на «Медосмотры 2011».
В режиме макета отчёта внесены изменения в положение данных относительно друг друга. Наименования регионов отсортированы по алфавиту. Изменена ширина столбцов «Регион», «Должность», «Фамилия», «Имя», «Отчество». Даты медосмотров выравнены по левому краю.
6. Результаты вывода отчетов
Результатом является готовый к презентации отчёт на 1 страницу со списком лиц, выбранных по заданным выше условиям.
Список литературы
1. Бекаревич Ю.Б. Пушкина Н.В. СУБД Access для Windows 95 в примерах. - СПб.: BHV - Санкт-Петербург, 1997. - 400 с., ил.
2. Пфлегинг Н. Управление на основе гибких целей вне бюджетирования: как превзойти конкурентов в XXI веке. - М.: «БЕЛЫЙ ГОРОД», 2009. - 280 с.
3. Фуфаев Э.В. Базы данных: Учеб. пособие для студ. сред. проф. образования / Э.В. Фуфаев, Д.Э. Фуфаев. - Издательский центр «Академия», 2005. - 320 с.
Размещено на Allbest.ru
...Подобные документы
Создание таблиц базы данных в режиме конструктора. Схема связей между таблицами и содержание таблиц. Установление связи с поддержанием целостности. Структуры двух запросов (в режиме конструктора) и описание процесса их создания. Результаты вывода отчетов.
курсовая работа [3,0 M], добавлен 28.06.2015Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов.
курсовая работа [2,3 M], добавлен 25.10.2014Программирование базы данных "Библиотека": составление диаграммы "сущность-связь", построение таблиц, нормализация информации и установление между ними связи типа "Один-ко-многим", разработка меню, форм и инструментальных панелей, запросов и отчетов.
курсовая работа [1,5 M], добавлен 22.11.2010Проблема организации и хранения данных в информационной сети аэропорта. Разработка и заполнение таблиц соответствующими данными. Установление типа связей ячеек. Создание запросов для вывода необходимых полей, применение формы, отчетов и макросов.
курсовая работа [1,9 M], добавлен 27.12.2014Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.
курсовая работа [2,9 M], добавлен 14.11.2016Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Создание информационной системы учета стран, поставляющих продукты в крупные фирмы. Схема данных и ее описание. Создание таблиц программы. Проектирование базы данных. Главная кнопочная форма. Рисунки структур запросов для отчетов в режиме конструктора.
курсовая работа [2,9 M], добавлен 04.02.2013Правила создания баз данных в Access. Основы строения таблиц базы "Оператор сотовой связи" с помощью Конструктора; изучение их связи. Определение полей и типов данных. Создание параметрических универсальных запросов, главной кнопочной формы и отчетов.
курсовая работа [1,7 M], добавлен 22.04.2014Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.
курсовая работа [2,8 M], добавлен 01.06.2014Разработка базы данных деканата магистратуры, включающую в себя информация о студентах, форму обучения, экзамены. Создание таблиц и запросов в режиме конструктора, отчета с помощью мастера отчетов. Вывод данных с помощью форм. Вкладки кнопочной формы.
курсовая работа [2,9 M], добавлен 18.07.2014Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.
курсовая работа [3,9 M], добавлен 04.02.2013Понятие базы данных. Разработка таблиц, форм ввода и вывода информации, основных запросов, хранимых процедур и триггеров базы "Доска объявлений". Подготовка для вывода на печать. Анализ необходимости администрирования, средств защиты информации.
курсовая работа [629,5 K], добавлен 20.09.2015Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.
курсовая работа [2,5 M], добавлен 07.11.2012Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.
презентация [389,6 K], добавлен 18.01.2014Рассмотрение основных этапов проектирования базы данных "Расписание": создание информационных таблиц, определение схем для связи данных в реестрах. Изучение методов организации форм (режимы автоматический, Мастер, конструктор), запросов и отчетов.
курсовая работа [1,7 M], добавлен 06.02.2010Создание базы данных частной клиники, предназначенной для хранения информации о врачах и пациентах, распорядке работы больницы, с возможностью внесения данных, вывода информации в необходимом формате. Проектирование таблиц, запросов, форм и отчетов.
курсовая работа [1,8 M], добавлен 02.12.2012Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012Этапы и принципы проектирования базы данных, структура таблиц и запросов, описание информационной и логической модели. Установление логических связей между таблицами и их заполнение с помощью специальных форм. Механизм создания главной кнопочной формы.
курсовая работа [1,5 M], добавлен 07.02.2016Разработка базы данных "Поставка и реализация продуктов питания". Применение базы данных. Цель инфологического проектирования. Выборка информации при помощи запросов. Подпрограммы, работающие на сервере и управляющие процессами обработки информации.
курсовая работа [326,0 K], добавлен 28.06.2011