Я нахожусь в процессе создания веб-сайта и хотел бы получить несколько советов по моей схеме базы данных, поскольку у меня нет большого опыта в этой области.
Скажем, у меня был сайт, где продавались 2 товара, product1 и product2.
Когда пользователь покупает любой продукт, он получает учетную запись с ключом для доступа к своей учетной записи. Пользователь может загрузить свой продукт со страницы своего аккаунта. Затем этот пользователь может позднее приобрести оставшийся продукт, и продукт будет добавлен в его учетную запись, что позволит ему загрузить и product1, и product2, используя ключ, данный им при покупке первого продукта.
Информация об оплате (способ оплаты, идентификатор транзакции, отметка времени и т. Д.) Также будет сохранена.
В настоящее время моя схема запланирована следующим образом:
Я чувствую, что то, как я это делаю, не оптимально, и есть лучшие способы организовать это. Любой совет?
Надеюсь, вы можете помочь и заранее спасибо :)