Проектирование и разработка базы данных "Предприятия по изготовлению мебели"

Нормализация базы данных и описание полученной модели. Проектирование сценария работы базы данных. Обоснование выбора программного обеспечения. Описание создания запросов, отчетов, таблиц в системе Access. Требования к аппаратным и программным средствам.

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

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

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

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

КУРСОВАЯ РАБОТА

по дисциплине «Базы данных»

Проектирование и разработка базы данных «предприятия по изготовлению мебели»

ОГЛАВЛЕНИЕ

Введение

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

1.1 Нормализация базы данных

1.2 Описание полученной модели

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

3 Реализация проекта

3.1 Обоснование выбора программного обеспечения

3.2 Описание создания запросов, отчетов, таблиц

3.3 Требования к аппаратным и программным средствам

Заключение

Список использованных источников

ВВЕДЕНИЕ

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

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

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

Для достижения цели потребуется выполнить следующие задачи:

- выполнение нормализации базы данных;

- создание модели базы данных;

- написание сценария работы базы данных;

- реализация базы.

1 ПРОЕКТИРОВАНИЕ МОДЕЛИ БАЗЫ ДАННЫХ

1.1 Нормализация базы данных

Проектирование базы данных (нормализация) - это разбиение данных по таблицам и создание связей между таблицами.

Процесс нормализации - пошаговый (дискретный) процесс.

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

Первая нормальная форма(1НФ):

Сбор всех данных в одну таблицу. Данные собираются избыточно. Сбор данных - это сбор атрибутов. В таблице 1 показан сбор данных.

Таблица 1 - Сбор всех данных в одну таблицу

ФИО заказчика

Код заказчика

ФИО мастера

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

Квалификация мастера

Телефон мастера

ИНН мастера

Артикул

Тип изделия

Комплектующие

Упаковка

Стоимость

Количество

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

Таблица 2 - Разбиение делимых полей

Фамилия заказчика

Имя заказчика

Отчество заказчика

Код заказчика

Фамилия мастера

Имя мастера

Отчество мастера

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

Квалификация мастера

Телефон мастера

ИНН мастера

Артикул

Код изделия

Тип изделия

Порода дерева

Ткань

Тип покрытия

Метизы

Фурнитура

Упаковка

Стоимость

Цвет

Количество

Устранение повторяющихся групп. В данной базе данных, повторяющихся групп нет. Вторая нормальная форма (2НФ). Расставление в полученной таблице первичного ключа. Таблица 3 иллюстрирует этот шаг.

Таблица 3 - Расстановка первичных ключей

Фамилия заказчика

Имя заказчика

Отчество заказчика

Код заказчика*

Фамилия мастера

Имя мастера

Отчество мастера

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

Квалификация мастера

Телефон мастера

ИНН мастера

Артикул*

Код изделия*

Тип изделия

Порода дерева

Ткань

Тип покрытия

Метизы

Фурнитура

Упаковка

Стоимость

Цвет

Количество

Третья нормальная форма (3НФ). Организация всех возможных таблиц из ключевых полей. В таблице 4 отображен этот шаг.

Таблица 4 - Организация всех возможных полей

Код заказчика*

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

Код изделия*

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

Код заказчика*

Артикул*

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

Код изделия*

Артикул*

Код изделия*

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

Артикул*

Код заказчика*

Код изделия*

Код изделия*

Код заказчика*

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

Артикул*

Артикул*

Код изделия*

Код заказчика*

Код заказчика*

Артикул*

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

Код изделия*

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

Код изделия*

Код заказчика*

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

Таблица 5 - Определение не ключевых полей к таблицам

Код изделия*

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

Код заказчика

Артикул

Цвет

Количество

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

Фамилия мастера

Имя мастера

Отчество мастера

Квалификация

Телефон

ИНН

Код заказчика*

Фамилия заказчика

Имя заказчика

Отчество заказчика

Телефон заказчика

Артикул *

Тип изделия

Порода дерева

Ткань

Тип Покрытия

Метизы

Фурнитура

Упаковка

Стоимость

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

Рисунок 1 - Связь между таблицами.

Описание полученной модели. База данных состоит из 4 таблиц, которые в свою очередь состоят из полей и типа данных, определяющих их. На рисунках 1-4 представлены структура таблиц.

база данное access

Рисунок 2 - «Заказчик»

Рисунок 3 - «Заказы»

Рисунок 4 - «Изделие»

Рисунок 5 - «Изделие»

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

Может быть произведено 3 нарушения целостности данных:

- изменение данных в поле связи основных таблиц без изменения в дочерней;

- изменение данных в поле связи дочерней таблицы;

- удаление данных из главной таблицы без соответствующего удаления в дочерней.

Установка запрета этих нарушений называется ссылочной целостностью. Каскадное изменение возможно в двух вариантах:

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

- при удалении данных в главной таблице изменение дочерней таблицы.

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

Типы таблиц. Таблицы делятся по типам в зависимости от скорости формирования в них информации. По типу форм информации бывают:

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

- операционные. Фиксируется процесс, т. е. информация относительно изменяется. Процесс может быть фиксированным во времени или в изменении данных. Являются дочерними по отношению к справочным.

- транзакционные. Зависимые от всех предыдущих. В них происходит изменение операционных таблиц. Они подчинены операционным. Тип связи один-к-одному или многие-к-одному.

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

Главная форма (рисунок 6)содержит вкладки на второстепенные формы (Изделие, Заказы, Мастера, Заказчик, Поиск.

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

Форма Изделие (рисунок 7) содержит информацию о расходных материалах используемых для изготовления изделия данного артикула.

Форма Заказы (рисунок 8) содержит информацию о заказе на изделие.

Рисунок 6 - Главная форма

Рисунок 7 - Форма изделие

Рисунок 8 - Форма Заказы

Форма Мастера (рисунок 9) содержит информацию о мастерах работающих на данном предприятии.

Рисунок 9 - Мастера

Форма Мастера (рисунок 10) содержит информацию о заказчиках мебели.

Рисунок 10 - Заказчики

Форма Поиск (рисунок 11) Содержит следующие элементы:

- кнопка для вывода отчета работ мастера

- кнопка для вывода стоимости произведенных изделий

- кнопка для поиска изделий определенного заказчика.

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

Рисунок 11 - Поиск

На рисунке 12 представлена схема базы данных.

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

Рисунок 12 - Схема базы данных

3 РЕАЛИЗАЦИЯ ПРОЕКТА

3.1 Обоснование выбора программного обеспечения

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

Создание приложений без программирования с использованием макросов Access. Пользователи электронных таблиц и баз данных должны быть знакомы со многими ключевыми понятиями, используемыми в Access. Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен. Microsoft Access (далее - просто Access) - это многогранный продукт, использование которого ограничено только воображением пользователя.

В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.

3.2 Описание создания запросов, отчетов, таблиц

Создание таблиц БД:

СУБД Microsoft Access ориентированf на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.

Создание таблиц

Таблица - это объект БД, предназначенный для хранения однородной информации, представленной в табличной форме, разделенной на строки (записи) и столбцы (поля), в которых содержатся данные.

Способы создания таблиц:

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

- Создание таблицы с помощью мастера

- Создание таблицы путём ввода данных.

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

На рисунке 13. показано создание таблицы «Изделие».

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

Создание запросов. Существуют 6 видов запросов:

- выборка;

- добавление;

- удаление;

- перекрестный;

Рисунок 13 - Создание таблицы «Данные работника» с помощью конструктора

- параметрический;

- запрос на действие.

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

Рисунок 14 - Запрос на вывод информации об изделии определенного артикула

Создание форм. Формы используются для отображения и ввода данных в БД.

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

Рисунок 15 - Главная форма

Создание отчетов. Отчет служит для вывода данных из таблиц на бумажный носитель. Но существуют и безбумажные отчеты: статистические Web - отчеты и динамические Web - отчеты.

Отчеты в MS Access подразделяются на шесть категорий:

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

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

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

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

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

- свободные отчеты. Такие отчеты содержат подчиненные отчеты. При этом каждый подчиненный отчет создается на основе независимых источников данных, например, таблиц или запросов.

Рисунок 16 - Отчет - расшифровка артикула

3.3 Требования к аппаратным и программным средствам

Для полноценной работы Базы данных «Фабрика по производству мебели» необходимо: процессор: intel/amd 600 Mhz, оперативная память: 128 Мб, видеокарта: 8мб, свободное место на диске: не менее 50мб, устройство чтения CD, ОС: Windows XP/Vista, офисный пакет MS Power Access.

ЗАКЛЮЧЕНИЕ

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

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

В ходе работы были выполнены следующие задачи:

- проектирование базы данных;

- нормализация БД;

- реализация БД средствами MS Access;

- создание запросов;

- создание отчетов;

- разработка пояснительной записки.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Диго С.М. Базы данных: проектирование и использование. - М.: Финансы и статистика, 2005.

2. Ковалев А.В., Семыкина Т.Д., Чеботарев А.С., Щеглова Ю.Д. Проектирование реляционных баз данных Методические указания по курсу «СУБД» - В.: 1999.

3. Литвинская О.С. Проектирование базы данных в среде Microsoft Access . - Пенза: Издательство Пенз. гос. технол. акад., 2004.

4. http://256bit.ru/informat/eu_access/access5_1.htm.

5. http://inno.cs.msu.su/implementation/it-university/02/?PHPSESSID=bd4de8.

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


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

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

  • Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.

    презентация [389,6 K], добавлен 18.01.2014

  • Цель создания базы данных, предполагаемые задачи и функции. Описание используемого программного обеспечения. Разработка структуры и схемы базы данных, инфологическое проектирование и перечень SQL-запросов. Разграничение прав доступа, администрирование.

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

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

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

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

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

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

  • Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.

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

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

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

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

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

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

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

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