25
Министерство образования и науки Республики Казахстан
Карагандинский государственный технический университет
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту
по дисциплине «Технология разработки баз данных»
Тема:
Создание базы данных «Кадры предприятия»
Караганда 2009
Аннотация
Пояснительная записка дает полное представление о порядке проектирования и разработки базы данных и программного обеспечения, включает информацию о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации.
Содержание
Введение
1. Постановка задачи
2. Выбор программного обеспечения
3. Структура базы данных
3.1 Логическая модель данных
3.1.1 Структура таблиц
3.1.2 Логическая модель БД
3.2 Концептуальная модель данных
3.3 Нормализация отношений
4. SQL-запросы
5. Интерфейс программы
Заключение
Список использованных источников
База данных представляет собой совокупность логически связанных элементов данных.
Система управления БД (СУБД) - это совокупность программных или языковых средств, обеспечивающий доступ к данным для изменения, добавления, удаления, резервного копирования данных и т.д.
Моделью данных называется набор понятий для описания и обработки данных, связей м/у ними и ограничений, накладываемых на данные. Существует 3 категории моделей данных: объектные, физические и логические. Объектные модели описывают состояние объекта и его поведение. Физические модели содержат сведения о том, какие данные хранятся, а также пути доступа к данным и пр. Логические модели делятся на 3 типа: реляционные, иерархические, сетевые.
Реляционная модель данных основана на математическом отношении. Структурой данных является нормализованное отношение, т.е. таблица.
Примерами реляционной СУБД является FoxPro, My SQL, Microsoft SQL-cервер, Oracle и т.д.
Наиболее распространенными СУБД, основанной на иерархической модели являются TDMS, MARK IV, System 2000 и пр.
Примерами СУБД сетевой модели являются IDS, IDMS, DTBG и т.п.
Реляционная модель является наиболее удобной для создания БД. Сейчас СУБД, базирующиеся на реляционной модели данных стали преобладающими на рынке баз данных. В основном все предприятия и учреждения используют реляционную систему БД.
1. Постановка задачи
1 Работник (табельный номер, ФИО, должность, цех, бригада, оклад...)
2 Цех (номер, наименование, ФИО начальника...)
3 Бригада (номер, наименование, цех, ФИО бригадира...)
Помимо создания таблиц необходимо было
Задача 1 Выдать список работников, поступивших на предприятие в течение последнего месяца.
Задача 2 Выдать состав бригад по стажу работы.
Задача 3 Выдать ФИО и адреса бригадиров.
Задача 4 Выдать ФИО и адреса начальников цехов.
Задача 5 Выдать ФИО работников, выходящих в этом году на пенсии
Задача 6 Выдать ФИО работников, уходящих в текущем месяце в отпуск.
Задача 7 Выдать список работающих пенсионеров.
Задача 8 Выдать список работников, находящихся в декретном отпуске.
Для задачи создания базы данных необходимо:
Разработать структуру базы данных.
Создать таблицы и установить взаимосвязь между ними.
Разработать формы представления данных
Разработать и сформировать отчеты.
Организовать справочную систему.
Целью выполнения курсовой работы является создание базы данных “Кадры предприятия”. А также приобретение практических навыков проектирования баз данных и разработки программного обеспечения по управлению базами данных с использованием СУБД. На примере создаваемой базы данных необходимо научиться создавать таблицы, связывать их, писать запросы, как средствами СУБД, так и с помощью языка SQL, научиться разрабатывать формы, отчеты, системное меню и умело пользоваться всем многообразием инструментов СУБД.
В качестве среды разработки базы данных, была выбрана СУБД MSSQL Server 2000. Эта СУБД была выбрана в качестве инструмента потому, что она способна работать на серверной основе, и имеет большие функциональные возможности. В качестве языка программирования был выбран язык Borland Delphi. Данная среда позволяет легко работать с базой данных, созданной в MSSQL Server 2000, редактировать и дополнять ее.
Язык SQL(Structured Query Language) в настоящее время стал фактически стандартным языком доступа к реляционным базам данных. Целью стандартизации является переносимость приложений между различными СУБД.
Реализация в SQL концепции операции, ориентированных на табличное представление данных, позволило создать компактный язык с небольшим (менее 30) набором предложений. SQL может использоваться как интерактивный (для выполнения запросов) и как встроенный (для построения прикладных программ). В нем существует:
предложение определения данных (определение баз данных, а также определение и уничтожение таблиц и индексов);
предложение на выбор данных;
предложение управления данными (предоставление и отмена привилегии на доступ данным и др.);
предложение на модификацию данных (добавление, удаление, изменение данных).
Кроме того, предоставляет возможность выполнять в этих предложениях:
арифметические вычисления, обработку текстовых строк;
упорядочивание строк, столбцов при выводе содержимого таблиц;
запоминание выводимого по запросу содержимого таблицы;
создание представлений (виртуальных таблиц);
агрегирование данных: группирование данных и применение к этим группам таких операций, как среднее, сумма, максимум, минимум, число элементов.
К инструментальным средствам, позволяющим обеспечить простое и эффективное использование MSSQL Server можно отнести:
Enterprise Manager;
Service Manager;
Query Analyzer.
База данных SQL Server - это контейнер объектов, предназначенных для хранения, записи и извлечения данных в безопасном режиме - содержит следующие компоненты:
Таблицы;
Хранимые процедуры;
Индексы;
Представления.
3. Структура базы данных
Рисунок 1 - Структура базы данных
3.3 Концептуальная модель данных
Концептуальное моделирование - это переход от неформализованного описания предметной области к ее формальному изложению с помощью специальных языковых средств. На рисунке 2 представлена концептуальная модель БД «WC3 CyberSport DataBase».
25
Рисунок 2 - Концептуальная модель данных
В заключении необходимо отметить, что несмотря на кажущуюся простоту задачи, в ходе выполнения проекта встречались затруднения, которые нужно было обходить стороной, немного изменяя таким образом алгоритм ее решения. Тем не менее в нем были реализованы такие задачи как:
- построение удобного пользовательского интерфейса;
-справки;
-ввод, корректировка,обработка данных;
-формирование отчетов и запросов с возможностью вывода нужной информации.
! | Как писать курсовую работу Практические советы по написанию семестровых и курсовых работ. |
! | Схема написания курсовой Из каких частей состоит курсовик. С чего начать и как правильно закончить работу. |
! | Формулировка проблемы Описываем цель курсовой, что анализируем, разрабатываем, какого результата хотим добиться. |
! | План курсовой работы Нумерованным списком описывается порядок и структура будующей работы. |
! | Введение курсовой работы Что пишется в введении, какой объем вводной части? |
! | Задачи курсовой работы Правильно начинать любую работу с постановки задач, описания того что необходимо сделать. |
! | Источники информации Какими источниками следует пользоваться. Почему не стоит доверять бесплатно скачанным работа. |
! | Заключение курсовой работы Подведение итогов проведенных мероприятий, достигнута ли цель, решена ли проблема. |
! | Оригинальность текстов Каким образом можно повысить оригинальность текстов чтобы пройти проверку антиплагиатом. |
! | Оформление курсовика Требования и методические рекомендации по оформлению работы по ГОСТ. |
→ | Разновидности курсовых Какие курсовые бывают в чем их особенности и принципиальные отличия. |
→ | Отличие курсового проекта от работы Чем принципиально отличается по структуре и подходу разработка курсового проекта. |
→ | Типичные недостатки На что чаще всего обращают внимание преподаватели и какие ошибки допускают студенты. |
→ | Защита курсовой работы Как подготовиться к защите курсовой работы и как ее провести. |
→ | Доклад на защиту Как подготовить доклад чтобы он был не скучным, интересным и информативным для преподавателя. |
→ | Оценка курсовой работы Каким образом преподаватели оценивают качества подготовленного курсовика. |
Курсовая работа | Деятельность Движения Харе Кришна в свете трансформационных процессов современности |
Курсовая работа | Маркетинговая деятельность предприятия (на примере ООО СФ "Контакт Плюс") |
Курсовая работа | Политический маркетинг |
Курсовая работа | Создание и внедрение мембранного аппарата |
Курсовая работа | Социальные услуги |
Курсовая работа | Педагогические условия нравственного воспитания младших школьников |
Курсовая работа | Деятельность социального педагога по решению проблемы злоупотребления алкоголем среди школьников |
Курсовая работа | Карибский кризис |
Курсовая работа | Сахарный диабет |
Курсовая работа | Разработка оптимизированных систем аспирации процессов переработки и дробления руд в цехе среднего и мелкого дробления Стойленского ГОКа |