Курсовая работа: База данных Ломбард

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

ДЕПАРТАМЕНТ НАУЧНО-ТЕХНОЛОГИЧЕСКОЙ ПОЛИТИКИ

и ОБРАЗОВАНИЯ МСХ РФ

ФГОУ ВО «Бурятская государственная сельскохозяйственная

академия им. В.Р. Филиппова

Кафедра «Информатика и информационные технологии в экономике»

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

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

на тему: «Ломбард»

Выполнил:

Субочев А.О.

Улан-Удэ 2018

Содержание

ВВЕДЕНИЕ

1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

1.1 Основные понятия реляционных баз данных

1.2 СУБД Access

1.3. Краткая характеристика предприятия

2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ «ЛОМБАРД»

2.1 Классификация связей

2.2 Реляционная схема базы данных

2.3 Структура и создание таблиц

2.4. Заполнение базы данных

2.5. Оперирование данными

2.6. Запросы на выборку

2.7. Параметрические запросы

2.9. Выходные данные

2.10 Создание кнопочной формы

2.11 Создание макросов

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

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

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

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

Цель курсовой работы - проектирование базы данных «Ломбард» в Microsoft Access.

Объект исследования - предметная область «Ломбард».

Задачи курсовой работы:

изучение особенностей предметной области базы данных «Ломбард»;

разработка схемы БД;

реализация разработанной схемы в MS Access;

создание форм, отчётов, запросов, макросов;

автоматизация работы созданной БД;

анализ полученных результатов работы базы данных.

1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

1.1 Основные понятия реляционных баз данных

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

Базы данных классифицируются:

По характеру хранимой информации:

фактографические (картотеки);

документальные (архивы).

По способу хранения данных:

централизованные (хранятся на одном компьютере);

распределенные (используются в локальных и глобальных компьютерных сетях).

По структуре организации данных:

табличные (реляционные);

иерархические,

сетевые.

Реляционная база данных - это база данных, созданная на основе реляционной модели данных. Понятие «реляционный» основано на англ. relation («отношение», «зависимость», «связь»). Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.

Для работы с реляционными БД применяют реляционные СУБД.При разработке БД используют средства систем управления базами данных СУБД.

Реляционная БД- это реализация реляционной модели данных на физическом уровне.

Реляционная модель определяет способ представления данных (структуру данных), методы зашиты данных(целостность данных), а также операции, выполняемые с данными (манипулирование данными).

В общих чертах основные принципы реляционных систем баз данных можно сформулировать так:

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

Все значения являются скалярными. Это значит, что для каждой строчки и столика любого отношения только одно значение.

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

В реляционной теории используются следующие термины:

Отношение - вся структура в целом.

Кортеж-любая строчка, содержащая сведения.Любая строчка считается n-кортежем.Количество кортежей в отношенииустанавливает мощность взаимоотношения.

Атрибут - столбец отношения. Количество атрибутов в отношении устанавливает размерность данного взаимоотношения. Любое отношение возможно поделить на 2 элемента -- заголовок и тело. Тело отношения складывается из кортежей, в то время как заголовок необладает более мелкими частями структуры. Наименование любого из атрибутов складывается из 2-ух определений, разделенных двоеточием. 1-ая часть наименования -- непосредственно название атрибута, 2-ая -- название домена.

Домен атрибута - это вид данных, которые представляет данный атрибут. Понятие домен не эквивалентно понятию тип данных .

Тело отношения состоит из случайного набора кортежей (число кортежей может быть произвольным).

Во-первых, отношение никак не упорядочено. Понятие номер строчки никак не применимо к отношению. Для отношений не существует практически никакого внутреннего порядка.

Во-вторых, отношение способен иметь нулевое количество кортежей (так называемое пустое отношение, которое, тем не менее, считается отношением).

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

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

Домен- это набор абсолютно всех возможных значений, какие может включать этот атрибут.

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

Исходя из вышесказанного можно сделать вывод ,что в реляционных базах данных есть все необходимое для создания БД ломбард.

1.2 СУБД Access

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

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

Главными чертами СУБД Access считается:

* Обладание абсолютно всеми плюсами технологий Windows.

* В Access формы, запросы, таблицы и отчеты сохраняются в едином файле.

* В состав Access введено несколько специализированных программ, таких как конструкторы и мастера. В Access существует инструмент, который зовется «построитель выражений». В Access имеется язык программирования ВБА.

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

* В Access существуют ресурсы, необходимые для работы с другими базами данных разнообразных форматов.

СУБД Access включает следующие объекты:

* Таблица - это главная конструкция, нужная чтобы храненить информацию. Строчки этой таблицы называют записями, а столбики - полями базы данных. Любое поле содержит конкретный вид информации: длину и неповторимое название, которое определяет хранящиеся в данном поле данные. Наибольшее число полей 255, записей 2000.

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

* Формы. Они предназначены для ввода, просмотра и редактирования информации в подходящем для юзера виде.

* Отчеты. Он применяется для отражения на экране или же бумажном носителе данных с базы данных в виде удобном для ее восприятия и рассмотрения пользователем.

* Макрос - это последовательность команд с целью автоматизации исполнения действий в среде Access в отсутствии программирования.

* Модуль - это программа для обрабатывания информации, написанная на языке ВБА. Модули разрабатываются с целью осуществлении специфических операций при создании приложений. Файлы сформированные в Access обладают форматом mdb.

Данные, используемые в Access могут быть следующих типов:

Текстовые. Пятьдесят символов по умолчании.

Числовые. Это количество использованных символов за исключением денежных символов. Типы данных: целое число, длинное целое число , числа с плавающей точкой. база access макрос ломбард

Дата и время. Имеют те же параметры что и текстовый формат.

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

Счетчик - это уникальные последовательные числа с шагом 1, который идентифицирует записи в таблице. Значение этих полей нельзя обновлять.

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

Гиперссылка - это строка, ссылающаяся на другой документ или сторонний ресурс

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

При создании базы данных выбирается один из возможных режимов создания таблицы:

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

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

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

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

1.3 Краткая характеристика предприятия

Заказчиком считается ломбард. Задачей считается отслеживание экономической стороны работы ломбарда.

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

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

2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ «ЛОМБАРД»

2.1 Классификация связей

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

Основными типами связей являются:

1:1 - одиночный экземпляр сущности одного типа связан с одиночным экземпляром сущности другого типа;

1:N - экземпляр сущности одного типа связан со многими экземплярами сущности другого типа;

N:1 - многие экземпляры сущности одного типа связаны с одним экземпляром сущности другого типа;

N:M - многим экземплярам сущности одного типа соответствуют многие результаты сущности другого типа.