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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

• диаграммы ER-экземпляров,

• диаграммы ER-muna, или ER-диаграммы.

Степень связи является характеристикой связи между сущностями, которая может быть типа: 1:1, 1:М, М:1, М:М.

Класс принадлежности (КП) сущности может быть: обязательным и не-обязателъным.

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

Этапы проектирования.

Процесс проектирования базы данных является итерационным - допускающим возврат к предыдущим этапам для пересмотра ранее принятых решений и включает следующие этапы:

. Выделение сущностей и связей между ними.

. Построение диаграмм ER-типа с учетом всех сущностей и их связей.

. Формирование набора предварительных отношений с указанием пред полагаемого первичного ключа для каждого отношения и использованием диаграмм ER-типа.

. Добавление неключевых атрибутов в отношения.

. Приведение предварительных отношений к нормальной форме Бойса - Кодда, например, с помощью метода нормальных форм.

. Пересмотр ER-диаграмм в следующих случаях:

• некоторые отношения не приводятся к нормальной форме Бойса - Кодда;

После преобразования ER-диаграмм осуществляется повторное выполнение предыдущих этапов проектирования (возврат к этапу 1).

Одним из узловых этапов проектирования является этап формирования отношений. Рассмотрим процесс формирования предварительных отношений, составляющих первичный вариант схемы БД.

.5 Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем

Выбор базы данных для вашей организации является не простым делом, и над ним следует хорошо поработать. Довольно сложно определить, какая именно база данных подходит именно вам. Для этого нужно хорошо представлять специфику вашей фирмы. Таблица поможет вам сделать правильный выбор.

Сравнение некоторых широко используемых в Web баз данных

Базы данных

Платформа

Рекомендуемое использование

Oracle

Windows NT и UNIX

Крупные предприятия

Sybase

Windows NT и UNIX

Крупные предприятия

Microsoft SQL

Windows NT

Крупные и средние предприятия

Microsoft Access

Windows NT

Личное использование, мелкие и средние предприятия



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

3. Технический проект

Цель технического проекта - определение основных методов, используемых при создании автоматизированной системы и окончательное определение ее сметной стоимости.

Результат - разработка:

·              общесистемных решений, необходимых и достаточных для выпуска эксплуатационной документации на систему в целом,

·              проектов заявок на разработку новых технических средств,

·              документации специального математического и информационного обеспечения.

Все данные вносятся в единый документ.

Техническое проектирование подсистем осуществляется в соответствии с утвержденным техническим заданием.

Технический проект автоматизированной системы подробно описывает:

·              рабочие места,

·              выполняемые на них бизнес-операции,

·              соответствующие им документы,

·              структуры обрабатываемых баз данных,

·              взаимосвязи данных

·              алгоритмы их обработки.

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

При разработке технического проекта оформляются:

·              Ведомость технического проекта. Общая информация по проекту.

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

·              Описание систем классификации и кодирования.

·              Перечень входных данных (документов). Перечень информации, которая используется как входящий поток и служит источником накопления.

·              Перечень выходных данных (документов). Перечень информации, которая используется для анализа накопленных данных.

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

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

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

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

·              Задания на разработку строительных, электротехнических, санитарно-технических и других разделов проекта.

.1 Выбор состава технических и программных средств

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


Функционирование комплекса технических средств подсистемы в целом, в том числе в пусковом и аварийном режимах, не предполагает наличия моментов отличных, от стандартного функционирования Web-сервера, сервера БД и Web-клиентов.

Требования к размещению комплекса технических средств на объектах внедрения определяются в соответствии с техническими условиями эксплуатации, предъявляемыми производителем.

Структура КТС состоит из:

·        сервера приложений;

·        сервера баз данных;

·        АРМ обслуживающего персонала;

·        АРМ пользователей;

Сервера приложений

Сервер приложений обрабатывает запросы от пользователей по протоколу HTTP/HTTPS, а так же обращается к сервисам, предоставляемым сервером базы данных.

Сервера баз данных

На сервере базы данных расположена база данных.

АРМ обслуживающего персонала

АРМ обслуживающего персонала используются для задач по управлению, администрированию и обслуживанию программного обеспечения пилота.

АРМ пользователей

АРМ пользователей используются гражданами и организациями для доступа к сервисам пилота.

.2 Физическая структура базы данных

Физическая организация БД - это совокупность методов и средств размещения данных во внешней памяти и созданная на их основе внутренняя (физическая) модель данных. В отличие от логических моделей, физическая модель данных связана со способами организации данных на носителях методами доступа к данным. Эта модель указывает каким образом записи размещаются в БД, как они упорядочиваются, как организуются связи, как локализовать записи и осуществить выборку. Внутренняя модель разрабатывается средствами СУБД.

Основными средствами физического моделирования в БД являются:

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

. язык описания данных.

В СУБД на ПК чаще всего используют следующие типы поисковых структур:

линейный список;

цепной список;

инвертированные файлы;

индексные файлы.

В отличие от трех последующих типов поисковых структур линейный список не требует создания дополнительных файлов. В соответствии с этим способом файл БД рассматривается как последовательность невзаимосвязанных записей. Поиск любой записи осуществляется путем вычисления адреса записи по некоторому алгоритму.

Достоинства: по критерию "min-памяти" он наиболее экономичный.

Недостаток: по быстродействию проигрывает остальным способам.

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

Поле, которое выделяется под указатель - называется адресом связи. Чтобы войти в список надо указать адрес начала списка (АНС).

.3 Экспорт физической структуры в СУБД

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

Эту опцию могут применять только пользователи, которым назначена роль EXP_FULL_DATABASE. Здесь можно упомянуть несколько других интересных возможностей.

По умолчанию Oracle выполняет полный экспорт при указании режима экспорта всей базы данных (INCTYPE= COMPLETE). Если указана опция INCTYPE= INCREMENTAL, Oracle будет экспортировать только таблицы, содержащие какие-либо изменившиеся строки, начиная с последнего полного экспорта любого типа.

Если указана опция INCTYPE=CUMULATIVE, Oracle будет экспортировать только таблицы, содержащие какие-либо измененные строки, начиная с последнего полного или кумулятивного экспорта.

Типы экспорта:

·        Полный экспорт

·        Инкрементный экспорт

·        Кумулятивный экспорт

Заключение

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

Средствами СУБД Microsoft Access создан удобный пользовательский интерфейс. Приложение позволяет решать все задачи, сформулированные в задании на курсовую работу. Это позволяет сделать вывод, что задание выполнено полностью.

Список использованной литературы

1.      Конноли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. - М.: Вильямс, 2000. - 1120 с.

.        Хансен Г., Хансен Дж. Базы данных: разработка и управление. - М.: БИНОМ, 1999. - 704 с.

.        Дейт К.Дж. Введение в системы баз данных. - К.; М.; СПб.: Издательский дом "Вильямс", 1999. - 848 с.

.        Праг К.Н., Ирвин М.Р. Access 2000. Библия пользователя. - М.: Вильямс, 2000. - 1040 с.

.        Microsoft Access 2003. Русская версия. Шаг за шагом. - М.: ЭКОМ, 2006

.        Симонович С.В., Евсеев Г.А., Алексеев А.Г. Специальная информатика. Учебное пособие. - М.: АСТ-Пресс, 1998.- 480 с.

.        Гончаров А.Ю. - Access 2003. Самоучитель с примерами. www.natahaus.ru

Приложение