Курсовая работа: Разработка базы данных "Отдел сбыта"

локальные СУБД (все части локальной СУБД размещаются на одном компьютере)

распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах)

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

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

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

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

Используемая в курсовом проекте СУБД Microsoft SQL Server 6.0 - одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.

Для разработки программы была использована среда программирования Delphi с использование языка программирования Object Pascal, тат как она является наиболее удобной и простой в использовании.

4.Структура базы данных

4.1 Структура таблиц

Вся информация, которая должна храниться в создаваемой БД, можно разбить на три таблицы. Первая таблица "Organizations" будет хранить информацию об организациях, приобретающих продукцию завода, вторая "Productions" - информацию о продукции и третья "Sale" - информацию о продажах.

Целесообразно будет, если включить в таблицу "Organizations" следующие атрибуты:

"Organization_name" - уникальное название организации, выступающее в роли первичного ключа таблицы (char 20);

"Address" - атрибут, имеющий символьный тип и содержит информацию о местонахождении организации (char 30);

"Activity" - содержит информацию о виде деятельности организации (char 20);

"Phone" - контактирующий телефон (char 15);

"E_mail" - адрес электронной почты (char 20);

Таблица "Productions" будет иметь следующие атрибуты:

1 "Production_name" - является уникальным названием продукции, выступающим в роли первичного ключа таблицы (char 10);

2 "Price_for_one" - цена за единицу (int);

3 "Num_in_depository" - количество единиц данной продукции на складе (int);

И соответственно в таблицу "Sale" необходимо поместить следующие атрибуты:

"nakladnaya" - является уникальным номером накладной, выступающим в роли первичного ключа таблицы (int);

"Organization_name" - название организации (char 20);

"Production_name" - наименование продукции (char 10);

"Number" - количество проданной продукции (int)

"Date" - дата продажи (datetime)

"Payment" - вид оплаты (char 20)

4.2 Структура хранимой информации

Поступающая от менеджера (пользователя) информация будет вноситься в основные таблицы базы данных ("Organizations", "Productions", "Sale").

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

Рисунок 1 - Связь между таблицами БД "Отдел сбыта"

К-во Просмотров: 437
Бесплатно скачать Курсовая работа: Разработка базы данных "Отдел сбыта"