Обращались ли вы к какой-либо из открытых корзин покупок / постов систем продаж, они являются вашим лучшим ориентиром для того, чтобы взглянуть на то, как разработать такую систему, глядя на такие вещи, как:
- Как люди могут использовать вашу систему в любое время?
- Насколько избыточной должна быть информация mysql?
- Насколько вероятно, что вы захотите расширить исходную реализацию?
- Вероятно ли, что ваша POS-система подключится к интернет-магазину?
- Вы тоже собираетесь продавать товары или услуги?
- Какую локацию вы планируете выпустить?
Это лишь некоторые из факторов, которые повлияют на дизайн вашей таблицы. Мой лучший совет, сделав несколько таких карт в прошлом, - посмотрите, как существующая система с открытым исходным кодом хранит свои данные MySQL и строит свои приложения в целом. они соответственно скорректировали макеты своих приложений.
С точки зрения вашего фактического вопроса, который вы определенно на правильном пути, определенно стоит обратить внимание на некоторые ресурсы: magento - огромная корзина для покупок / система POS в сочетании с расширениями, и, возможно, даже взгляните на gocart (корзина с открытым кодом codeigniter ), который выглядит довольно многообещающе и, безусловно, будет полезно увидеть, как структурированы таблицы (намного проще, чем magento).
Стоит также обратить внимание на POS-систему, основанную на веб-технологиях, которая обеспечивает доступ в автономном режиме и т. Д., Но не может вспомнить ее имя на всю жизнь, я опубликую ее, когда вспомню.