Рисунок 1 - ER – диаграмма
Модель базы данных будет реализована с помощью MS Access, следовательно модель данных – реляционная.
Полученная база данных состоит из пяти таблиц. Типы атрибутов указаны в Таблицах 1.3-1.7.
Таблица 1.3 – Реквизиты сущности Поставщик
Название | Тип данных | Размер | Ключ | NULL |
Код поставщика | Числовой | Длинное целое | Primary Key | NOT NULL |
ФИО поставщика | Текстовый | |||
Название фирмы | Текстовый | |||
Адрес | Текстовый |
Таблица 1.4 – Реквизиты сущности Покупатель
Название | Тип данных | Размер | Ключ | NULL |
Код покупателя | Числовой | Длинное целое | Primary Key | NOT NULL |
ФИО поставщика | Текстовый | |||
Адрес | Текстовый |
Таблица 1.5 – Реквизиты сущности Товар
Название | Тип данных | Размер | Ключ | NULL |
Код товара | Числовой | Длинное целое | Primary Key | NOT NULL |
Наименование | Текстовый | |||
Цена | Денежный |
Таблица 1.6 – Реквизиты сущности Расчет по поставщику
|
|
Название | Тип данных | Размер | Ключ | NULL |
Номер квитанции | Числовой | Длинное целое | Primary Key | NOT NULL |
Дата расчета | Дата/время | Краткий формат даты | ||
Код поставщика | Длинное целое | Foreign Key | NOT NULL | |
Код товара | Длинное целое | Foreign Key | NOT NULL | |
Количество товара | Числовой | Целое |
Таблица 1.7 – Реквизиты сущности Расчет по покупателю
Название | Тип данных | Размер | Ключ | NULL |
Номер квитанции | Числовой | Длинное целое | Primary Key | NOT NULL |
Дата расчета | Дата/время | Краткий формат даты | ||
Код покупателя | Длинное целое | Foreign Key | NOT NULL | |
Код товара | Длинное целое | Foreign Key | NOT NULL | |
Количество товара | Числовой | Целое |
1.5 Разработка приложения
Разработка приложения складывается из проектирования транзакций и проектирования пользовательского интерфейса.
Транзакции представляют некоторые события реального мира. Все транзакции должны обращаться к базе данных с той целью, чтобы хранимые в ней данные всегда гарантированно соответствовали текущей ситуации в реальном мире.
Пользовательский интерфейс приложений базы данных является одним из важнейших компонентов системы. Интерфейс должен быть удобным и обеспечивать все функциональные возможности, предусмотренные в спецификациях требований пользователя.
В разрабатываемой базе данных необходимо сформировать ряд следующих запросов:
- общая сумма представленная поставщику за определенный товар
- общая сумма оплаченная покупателем за товар
- количество оплаченных квитанций по поставщикам на определенную дату
- количество оплаченных квитанций покупателями на определенную дату
|
|
- наименование поставляемого товара определенным поставщиком
Кроме того необходимо разработать формы заполнения таблиц базы данных, представить меню работы с автоматизированной системой и разработать инструкцию пользователю.