metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-02-06 02:33 pm
Entry tags:

Функциональщина в бухгалтерии

Самоочевидно ли то, что с помощью filter/map/fold можно реализовать бухгалтерскую отчетность более простым и очевидным образом, чем с помощью select .. where .. group by?

Нет, наверно я хотел задать не этот вопрос. Правильный вопрос: сколько в час денег попросит человек, способный за неделю-две разобраться в вышеописанном вопросе?

[identity profile] plumqqz.livejournal.com 2013-02-06 12:50 pm (UTC)(link)
Это не записи. Записи - декартово произведение
Стало быть, когда я пишу struct thestruct{ int i; char *ptr} - это у меня получается декартово произведение?

Про массивы - не во всех СУБД они есть в виде пригодных для использования типов.
И, что характерно - даже там, где они есть, лучше от их использования воздерживаться.

[identity profile] metaclass.livejournal.com 2013-02-06 01:00 pm (UTC)(link)
Да, декартово произведение - значением этой структуры является декартово произведение множеств допустимых значений отдельных полей.

[identity profile] plumqqz.livejournal.com 2013-02-06 01:04 pm (UTC)(link)
Поистине удивительно, до чего серьезные проблемы удается так ловко решать.

[identity profile] volodymir-k.livejournal.com 2013-02-06 01:13 pm (UTC)(link)
адт -- это варианты (union in C), причём можно комбинировать а структуры данных

такие задачи плохо ложатся в реляционную модель (типа "субъектами договоров могут быть частные лица с паспортом, контакты в скайпе, местные организации с ИНН, госорганы и НКО, а также иностранные предприятия разных стран, в том числе разные офисы ТНК")

да тот же ldap например

в СУБД тогда изобретают разные костыли типа классической object name + { attributes values } с последующей её настройкой по кластерам таблиц

[identity profile] plumqqz.livejournal.com 2013-02-06 01:16 pm (UTC)(link)
такие задачи плохо ложатся в реляционную модель

Это почему это они плохо ложатся?

[identity profile] thedeemon.livejournal.com 2013-02-06 06:59 pm (UTC)(link)
потому что произведение в ней есть, а копроизведения нет

[identity profile] plumqqz.livejournal.com 2013-02-07 08:27 am (UTC)(link)
Как вы только еще прямохождению не разучились.