Оптимальная структура БД для сайта членства с бесплатными и платными подписками - PullRequest
0 голосов
/ 19 августа 2010

Существует обычная таблица Users (UserID, UserName, Email, Password), которая обрабатывает регистрацию пользователей.

Какие другие таблицы необходимо добавить для обработки платного членства с 2 типами платных подписок - ежемесячная иЕжегодно.

Ответы [ 2 ]

2 голосов
/ 20 августа 2010

Я думаю, вы, возможно, захотите провести различие между деталями членства и транзакциями.Мне нравится идея добавления столбца members_type (должен быть столбец tinyint с отдельной таблицей поиска), а затем иметь также столбец members_expiration.Если вы хотите отслеживать каждую покупку членства, вы можете иметь отдельную таблицу транзакций, которая отслеживает покупки.Это также дает вам возможность в будущем распространяться на другие типы покупок или транзакций без изменения модели данных.

1 голос
/ 19 августа 2010

Как насчет добавления поля членства в таблицу пользователей с одним из трех значений: ноль, месяц или год?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...