logo
logo
Пример с машиной неудачный [Дим(м) 09/01/2014 14:37]
Мне кажется, для указания, какую машину заправляете, лучше использовать статью, а не ещё один дополнительный классификатор.
 
Будет статья расхода "Машина", в ней под-статья "Бензин", а ней ещё две - "для Audi" и "для VW".
 
Отдельный классификатор нужен для "ортогональных" признаков.
Грубо говоря, у каждой транзакции есть информация о:
- откуда платим => счёт (по сути, тоже классификатор, но в AbilityCash выделен в отдельную сущность ввиду исключительности)
- за что платим => классификатор "Статья"
- кто платит (я, жена ...) => классификатор "Агент"
- где платили (магазин "Копеечка", заправка ...) => классификатор "Место"
И т.д.
 
Соответственно, в вашем примере с заправкой:
счёт = банковский, где деньги лежат
статья = "Бензин > для Audi" или "Бензин > для VW"
(теоретически, Audi и VW можно тоже было бы сделать классификатором "Машина", но это оправдано только если это разделение вам нужно очень часто, а не для двух случаев "Бензин" и "ТО")
агент = чья карта использовалась для оплаты
место = заправка Shell за углом
 
И тогда вы можете построить любые выборки:
- сколько всего потрачено на бензин?
- сколько я проездил на своей Audi?
- сколько всего потратила жена за прошлый месяц?
- сколько мы тратим в магазине "Копеечка"?
и пр.