[room] темпоральность форм/данных
Денис Смирнов
mithraen на freesource.info
Вс Фев 13 16:49:57 UTC 2011
On Sun, Feb 13, 2011 at 06:52:20PM +0200, Michael Shigorin wrote:
MS> Если у тебя модель данных и обкрутка вокруг не учитывает того,
MS> что в разные годы одна и та же по сути форма может быть разной
MS> -- несложно напороться на грабли при попытке поднять архив (ну
MS> или сопоставить что-нить десятилетней давности с прошлогодним)...
Да :(
Особенно если пытаться нормализовать БД (стоит изменить структуру описания
контрагента, и поедет вообще все).
В этом смысле очччень вкусно смотрятся документоориентированные БД (типа
MongoDB). В Mongo мне, кстати, для полного счастья не хватает только
транзакций. Если бы он была MVCC как постгрес, и умела WAL -- можно было
бы с чистой совестью отправлять все MySQL и постгресы на свалку истории.
При таком подходе проблема успешно решается добавлением поля "версия
формата" в структуру документа и написанием конвертора.
А формат файлов для таких вещей, IMHO, имеет смысл один из двух -- JSON и
BSON.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/smoke-room/attachments/20110213/3635be81/attachment-0001.bin>
Подробная информация о списке рассылки smoke-room