Учёт наличия товара на складе (Создание системы для оптового склада в Access), страница 5

Договор на продажу товаров покупателям (Номер договора, код товара, код покупателя, дата прихода, количество по ТТН);

3.2 Определение    связей    информационных    объектов    и    построение информационно-логической модели

В результате анализа получили пять ИО или сущности. Проведем по парный анализ связей между ними:

Поставщики             ТТН по приходу товаров от поставщиков

( Поставщики – главный ИО, ТН по приходу товаров от поставщиков – подчиненный ИО). Тип связи 1:М, так как один поставщик может поставлять товары по нескольким ТН, но одна ТН оформляется для одного поставщика. Связь между этими объектами обеспечивается с помощью реквизита Код поставщика.

Список прод. товаров             ТТН по приходу товаров от поставщиков

( Список продаваемых товаров – главный ИО, ТН по приходу товаров от поставщиков – подчиненный ИО). Тип связи 1:М, так как один товар может встречаться в разных ТН, но один товар относится к одной строке ТН. Связь между этими объектами обеспечивается с помощью реквизита Код товара.

Покупатели             Договор на продажу товаров покупателям

(Покупатели – главный ИО, Договор на продажу товаров покупателям – подчиненный ИО). Тип связи 1:М, так как один покупатель может оформлять несколько договоров, но один договор оформляется для одного покупателя. Связь между этими объектами обеспечивается с помощью реквизита Код покупателя.

Список прод. товаров             Договор на продажу товаров покупателям

( Список продаваемых товаров – главный ИО, Договор на продажу товаров покупателям – подчиненный ИО). Тип связи 1:М, так как одно изделие может встречаться в разных договорах, но одно изделие относится к одной строке договора. Связь между этими объектами обеспечивается с помощью реквизита Код товара.

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

Рисунок 3.7 - Информационно-логическая модель

3.3 Определение логической структуры базы данных

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

Рисунок 3.8 - Логическая структура РБД

3.4 Разработка физической структуры базы данных

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

Имена документов и соответствующие им таблицы баз данных представлены в таблице 3.7, а физическая структура баз данных представлена в таблице 3.8.

Таблица 3.7 - Соответствие документов и таблиц БД

Имя документа

Имя таблицы БД

Список продаваемых товаров

Товары

Список поставщиков

Поставщики

Список покупателей

Покупатели

Список договоров

Договор на продажу товаров покупателям

Список ТТН

ТТН по приходу товаров от поставщиков

Таблица 3.8 - Физическая структура баз данных