База данных "Биржа" (курсовая: программа (база данных Access) и пояснительная записка)


СОДЕРЖАНИЕ

ВВЕДЕНИЕ    3
1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ    4
1.1. Основные понятия реляционных баз данных    4
1.2. Язык SQL    9
2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ «БИРЖА»    12
2.1. Постановка задачи    12
2.2. Схема данных БД    13
2.3. Таблицы  БД    14
2.4. Формы БД    17
2.5. SQL запросы к БД    20
2.6. Отчеты    25
ЗАКЛЮЧЕНИЕ    27
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ    28

 

ВВЕДЕНИЕ

 

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

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

Целью данной работы является разработка БД для обработки и хранения информации о работе биржи. Эта база данных должна работать под управлением СУБД Microsoft Access. Выбор СУБД обусловлен тем, что программный комплекс Access входит  в пакет Microsoft Office и, таким образом, доступ всем пользователям у кого установлен этот пакет.

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

- рассмотреть теоретическую основу разработки БД;

- спроектировать БД с реляционной структурой;

- создать неизбыточную БД с контролем целостности данных.

 

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

 

При проектировании информационной системы необходимо провести анализ целей этой системы и выявить требования к ней отдельных пользователей (сотрудников организации). Сбор данных начинается с изучения сущностей организации и процессов, использующих эти сущности (подробнее в приложении Б). Сущности группируются по "сходству" (частоте их использования для выполнения тех или иных действий) и по количеству ассоциативных связей между ними (самолет – пассажир, преподаватель – дисциплина, студент – сессия и т.д.).

Сущности или группы сущностей, обладающие наибольшим сходством и (или) с наибольшей частотой ассоциативных связей объединяются в предметные БД. (Нередко сущности объединяются в предметные БД без использования формальных методик – по "здравому смыслу".) Для проектирования и ведения каждой предметной БД (нескольких БД) назначается АБД, который далее занимается детальным проектированием базы. Основная цель проектирования БД – это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте.

 

2.1. Постановка задачи

 

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

В одну партию товаров включаются разнообразные товары от разных производителей. Считается, что партии товаров, выставленные на продажу, покупает сама биржа, и она же расплачивается с брокером и производителями товара. Если условием поставки указана предоплата, то биржа перечисляет деньги в день заключения договора, а если нет — то в день отгрузки. Брокеры работают за фиксированный процент прибыли — 10% от суммы заключенных сделок. Ежемесячно брокеры перечисляют конторе, в которой они работают, фиксированную сумму денег, а все остальные заработанные ими деньги составляют их чистый доход (зарплату).

Запросы:

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

- найти фирму-производителя товаров, которая за заданный период времени выручила максимальную сумму денег;

- найти товары, которые никогда не выставляли на продажу брокеры заданной конторы;

2.2. Схема данных БД

 

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

В БД «Биржа» используется 6 таблиц: Конторы, Брокеры, Фирмы, Товары, Партии и ПартТов. Эти таблицы связаны между собой средствами поддержания целостности, заданными на физическом уровне, то есть уровне структуры БД. Схема данных БД (связь таблиц между собой) представлена на рис. 3.

 

База данных "Биржа"

Рис. 3. Схема данных БД

 

 

Заказать курсовую

 

Добавить комментарий


Защитный код
Обновить