Хранение счетов в базе данных

Я делаю программу для выставления счетов и хочу, чтобы она сохраняла каждый отдельный счет.

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

Мои таблицы выглядят так:

Таблица клиентов:

Id        / Primary key
FullName
Address
Phone

Таблица товаров (таблица предлагаемых продуктов):

Id        / Primary key
ItemName
Price
Description

Таблица счетов (сохраненные счета):

Id        / Primary key
CustId    / Foreign key is Id in Customer table
ItemId    / Foreign key is Id in Item table
Notes
7
задан Brian Tompsett - 汤莱恩 20 July 2017 в 08:58
поделиться