Подробное приложение RoR… XML с MySQL или просто MySQL

0

Проект: Представьте, что сборщик карт хочет создать базу данных для всех своих карточных коллекций, они собирают все доступные торговые карты. Каждая торговая карта имеет различный набор информации (статистика) в зависимости от ее типа, но может быть бесконечное количество категорий торговых карт. Поэтому мои вопросы: лучше ли создавать модель (таблицу) для каждой категории торговой карты или лучше создать XML файл для каждой карты?

Приложение должно размещаться для любого количества новых категорий, и мы ожидаем очень большого количества категорий с очень конкретными данными для каждой категории.

1 ответ

2
Лучший ответ

нет никакой причины хранить данные в XML файле, рельсы предоставляют вам веб-службу xml, если вы хотите обслуживать эту информацию таким образом, а xml несет одни и те же накладные расходы в отношении проверки различных типов представлений в вашей модели, как с данными из запроса к базе данных. вы, вероятно, в конечном итоге сохраните многие уникальные атрибуты карты в некотором блобе или текстовом формате в своей модели данных, если вы не захотите исследовать безрезультатное решение базы данных, такое как couchDB, Riak, MongoDB и т.д. Я бы не стал защищать этот подход в частности, но я скажу, что торговая карта является хорошим кандидатом на концепцию "реального документа", которую продвигают люди, основанные на документах "nosql".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню