Разработка базы данных
Прежде чем начать разработку базы данных, необходимо определить основные требования. В задачу программы входит управление процессом оптовых и мелкооптовых продаж товара, а также его поставку на склад. Магазин ведет торговлю с оптовыми клиентами: крупными оптовиками, магазинами, индивидуальными предпринимателями, находящимися в разных городах, стараясь максимально увеличить объем продаж, выполняя заказы. Соответственно в базе данных будут содержаться сведения: а) о клиентах и поставщиках; б) об отгрузке товара клиентам (количество заказанного товара, что отображается в накладной, дата и стоимость отгрузки) т.е. все сведения, касающиеся непосредственно заказа на товар; в) о поставках товара на склад (количество поставляемого товара, стоимость и дата поставки); г) о дополнительных сведениях, необходимых для работы склада (единицы измерения, группы товаров, зоны склада). База данных будет использоваться для быстрого поиска информации о клиентах, поставщиках, поставках и заказах в случае, когда необходимо узнать некоторые сведения о них. С этой целью в программе будет реализован поиск по одному или нескольким критериям. Т.к. создается реляционная БД, то выделение объектов предметной области – это один из важных этапов проектирования БД. На основании концептуальной модели предметной области были разработаны базовые таблицы базы данных информационно-компьютерной системы управления оптовым магазином. Их изображения представлены на рисунках 2.4 – 2.15.
Рисунок 2.4 – Таблица «Товары» Данная таблица содержит информацию о товарах, находящихся на складе, поступающих от поставщиков или отправляемых клиенту. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) наименование – название товара; в) цена – цена за единицу товара; г) количество – количество товара; д) id_ед_измерения – идентификатор для связи с другой таблицей; е) id_группа_товара – идентификатор для связи с другой таблицей; ж) id_зона – идентификатор для связи с другой таблицей. Рисунок 2.5 – Таблица «Единицы измерения» Данная таблица содержит информацию о единицах измерения, в которых может измеряться товар. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) полное название – наименование единицы измерения; в) сокращение – сокращенное название единицы измерения. Рисунок 2.6 – Таблица «Зона» Данная таблица содержит информацию о зонах склада, в которых хранится товар. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) номер зоны – номер зоны склада. Рисунок 2.7 – Таблица «Группа товара» Данная таблица содержит информацию о группах, к которым принадлежат товары, для удобства их поиска и размещения на складе. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) наименование – название группы товара; в) наценка, % – значение наценки для данной группы в процентах; г) НДС, % – значение налога на добавленную стоимость для данной группы в процентах.
Рисунок 2.8 – Таблица «Клиент» Данная таблица содержит информацию о клиенте, с которым сотрудничает оптовый магазин. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) наименование – имя клиента или наименование компании; в) адрес – адрес клиента; г) номер телефона – номер телефона клиента; д) контактное лицо – ФИО человека, ответственного за заказ со стороны клиента. Рисунок 2.9 – Таблица «Заказ» Данная таблица содержит информацию о заказе, который непосредственно отправляется клиенту с точным количеством товара и его ценой. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) номер поручения – серийный номер платежного поручения; в) дата – дата отправки заказа клиенту; г) id_клиент – идентификатор для связи с другой таблицей; д) количество – количество товара; е) id_товар - идентификатор для связи с другой таблицей. Рисунок 2.10 – Таблица «Поставщик» Данная таблица содержит информацию о поставщике, который поставляет товар на склад. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) наименование – имя поставщика или название компании; в) адрес – адрес поставщика; г) номер телефона – номер телефона поставщика; д) номер счета – номер счета в банке поставщика; е) контактное лицо – ФИО человека, ответственного за поставку со стороны поставщика. Рисунок 2.11 – Таблица «Поставка» Данная таблица содержит информацию о поставке, которую привозит на склад поставщик. Описание полей: а) id – первичный ключ таблицы, уникальный для каждой записи; б) дата – дата поставки на склад; в) номер накладной – номер товарно-транспортной накладной; г) id_поставщик – идентификатор для связи с другой таблицей; д) количество – количество товаров в поставке; е) id_товар – идентификатор для связи с другой таблицей Схема базы данных представлена на рисунке 2.12.
Рисунок 2.12 – Схема базы данных
|