Подробное приложение RoR ... XML с MySQL или просто MySQL - PullRequest
0 голосов
/ 08 июля 2010

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

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

1 Ответ

2 голосов
/ 08 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...