Автор работы: Пользователь скрыл имя, 27 Июня 2013 в 16:20, курсовая работа
Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.
1. Введение
2. Обследование предметной области
3. Концептуальное (инфологическое) проектирование
4. Выбор СУБД
5. Даталогическое проектирование БД
6. Физическое проектирование БД
7. Заключение
8. Список литературы
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
«БАЛТИЙСКИЙ ИНФОРМАЦИОННЫЙ ТЕХНИКУМ»
КУРСОВАЯ РАБОТА
по дисциплине «Базы данных»
на тему: Кадры
Выполнил: студент группы ИБ-21
Кобылкин Н.Ф.
Проверил: преподаватель
Япарова Ю.А.
Калининград
2013 г.
Содержание
1. Введение
2. Обследование предметной области
3. Концептуальное (инфологическое) проектирование
4. Выбор СУБД
5. Даталогическое проектирование БД
6. Физическое проектирование БД
7. Заключение
8. Список литературы
Введение
Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.
Каждая запись является
набором именованных полей, или
ячеек, которые могут хранить
самую разнообразную
Создав одну таблицу, вы уже получаете полноценную базу данных. Однако в реальной жизни структуры баз данных, а соответственно и способы их создания, намного сложнее.
В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий.
В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.
Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения.
Для решения подобных
проблем применяются
К настоящему времени накоплен значительный опыт проектирования БД, предназначенных для управления производством, это позволяет сделать процесс создания БД более эффективным.
В данной курсовой работе рассматривается разработка информационной системы отдела кадров. БД должна содержать информацию об учете сотрудников предприятия. Для каждого лица в базе должны содержаться данные о профессии, перечень выполняемых работ, начислениях заработной платы. Система должна выдавать отчеты по запросу сотрудника отдела кадров: Бланк анкеты, список сотрудников по отделам, прочие необходимые справки.
2.Обследование предметной области (анализ)
Для проектирования и разработки базы данных необходимо определить структуру предметной области в отделе кадров.
Текстовое описание предметной области «Кадры»:
Структура «Кадры» включает в себя несколько сущностей, характеризуемых атрибутами:
- Отдел
- Сотрудники
- Должность
- Трудовой договор
Описание отношений и их атрибутов:
Имя объекта |
Имя атрибута |
описание |
Отдел |
Код отдела |
Числовой |
Телефон |
Текстовый | |
Начальник |
Текстовый | |
Название |
Текстовый | |
Сотрудники |
Код сотрудника |
Числовой |
Дата рождения |
Дата/Время | |
Адрес |
Текстовый | |
Ф.И.О |
Текстовый | |
Семейное положение |
Текстовый | |
Количество детей |
Числовой | |
Пол |
Текстовый | |
Должность |
Название |
Текстовый |
Оклад |
Денежный | |
Трудовой договор |
Номер договора |
Числовой |
Тип договора |
Текстовый | |
Дата заключения |
Дата/Время | |
Должность |
Текстовый | |
Оклад |
Денежный | |
|
Дата расторжения |
Дата/Время |
Созданная модель данных должна учитывать основные решаемые задачи:
Транзакционные:
Справочные:
Справочные расчетные:
3.Концептуальное (инфологическое) проектирование
В этом разделе приводится описание информационных объектов, или понятий предметной области и связей между ними.
Обозначения:
Сущность
Атрибут сущности
Связь
Инфологическая модель
4.Выбор СУБД
В настоящее время для построения информационных систем применяются различные системы управления базами данных (СУБД), различающиеся как своими возможностями, так и требованиями к вычислительным ресурсам. Все многообразие применяемых СУБД, однако, можно свести к двум основным их классам: персональные и многопользовательские.
К первому классу относятся СУБД, ориентированные для работы на персональном компьютере (dBASE, FoxPro, MS Access и т.п.). Изначально они поддерживали работу с данными только одного пользователя. Вся СУБД такого класса выполняется как единая программа, таблицы базы данных представляются отдельными файлами на диске того же персонального компьютера.
С развитием локальных сетей разработчики СУБД этого класса стали приспосабливать их к работе в сетевой среде, в которой потенциально стало возможным организовать доступ к данным с нескольких персональных компьютеров, включенных в локальную сеть. Файлы базы данных при этом размещаются на файловом сервере. На каждом же рабочем месте работает собственная копия программы-СУБД и прикладная программа, и на их выполнение могут оказывать существенное влияние характеристики компьютера этого рабочего места.
Таким образом, при наличии в сети N рабочих мест с одними и теми же данными работают N копий программы-СУБД, одними и теми же данными управляют сразу N копий СУБД. Ошибка в выполнении одной из копий не будет замечена другими копиями. При выполнении запросов к базе данных копия СУБД может либо производить поиск данных в удаленных файлах на файловом сервере, либо копировать все файлы, в которых ведется поиск в свою локальную файловую систему.
В первом случае возникают
проблемы одновременного
Во втором же случае, во-первых, требуется
передача по сети больших объемов
информации, а во-вторых, получается,
что разные рабочие места работают
с разными копиями данных и
эти копии могут стать
СУБД второго класса изначально создавались для выполнения на больших компьютерах и обеспечения параллельной работы многих пользователей. Такие СУБД, как правило, состоят из ядра, постоянно присутствующего в памяти, (сервера) и большого количества программ-агентов, обслуживающих запросы конечных пользователей и прикладных программ (клиентов).
В этом случае и ядро СУБД, и данные находятся на одном и том же компьютере. Одна копия СУБД управляет одной копией данных. Единая управляющая система позволяет эффективно организовать одновременный доступ к данным многих агентов, предотвращая конфликты между ними. Ошибка в работе СУБД локализована и может быть эффективно исправлена самой же СУБД.