Я создал следующую схему базы данных и начал кодировать приложение. Чем больше я читаю, тем больше я понимаю, что моя структура базы данных, вероятно, неверна / неэффективна / плохая идея. Прежде чем разрабатывать слишком много кода с использованием этого макета, я хочу убедиться, что я делаю это «правильно».
В основном у меня есть список из ~ 2000 магазинов и список из ~ 50 промо-кодов. Мне нужно хранить, является ли каждый код действительным в каждом магазине. Прямо сейчас я решил сохранить каждый номер магазина в качестве заголовка столбца, причем первый столбец содержит все возможные коды. Вот изображение части таблицы до сих пор (1 представляет действительный код, 0 недействителен в этом магазине).
Промо-коды будут меняться относительно часто, но номера магазинов должны быть относительно статичными и не сильно меняться.
Я впервые создаю базу данных с нуля, как эта, и я новичок в использовании mysql, поэтому любая помощь очень ценится!