AlterEgo
Guest
структура таблиц для транзакций
нужно хранить данные транзакций с нескольких платежных систем (webmoney, e-gold, paycash, rupay и иже с ними)
часть данных у них общая - id, sum, payer, payee, stamp, batch
и у некоторых систем есть дополнительные, например invoice (webmoney), currency (wm, e-gold) и т.п.
как лучше поступить:
1) все в одной таблице, неиспользуемые поля заNULLять
2) общие поля - в одну таблицу + несколько таблиц по числу платежных систем со специфичными данными
3) общая таблица + таблица "атрибутов" (здесь у всех дополнительных данных получается один тип должен быть, что не всегда удобно)
пжалст у кого опыт подобных вещей был - подскажите, а то самому лоб о грабли расшибать не хочется =)
нужно хранить данные транзакций с нескольких платежных систем (webmoney, e-gold, paycash, rupay и иже с ними)
часть данных у них общая - id, sum, payer, payee, stamp, batch
и у некоторых систем есть дополнительные, например invoice (webmoney), currency (wm, e-gold) и т.п.
как лучше поступить:
1) все в одной таблице, неиспользуемые поля заNULLять
2) общие поля - в одну таблицу + несколько таблиц по числу платежных систем со специфичными данными
3) общая таблица + таблица "атрибутов" (здесь у всех дополнительных данных получается один тип должен быть, что не всегда удобно)
пжалст у кого опыт подобных вещей был - подскажите, а то самому лоб о грабли расшибать не хочется =)