Я делаю программу для выставления счетов и хочу, чтобы она сохраняла каждый отдельный счет.
Пользователь создает счета-фактуры, выбирая клиента, а также количество позиций, за которые выставляется счет клиенту. Учитывая, что в большинстве счетов-фактур будет несколько элементов, как лучше всего сохранить их в базе данных, не создавая при этом невероятной избыточности? Я готов изменить всю мою базу данных, если это будет необходимо.
Мои таблицы выглядят так:
Таблица клиентов:
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