Справочная информация: Я использую MongoDB для разработки прототипов в своем проекте, где я использую несколько основных таблиц для хранения определений и использую эти ключи в таблицах данных.мои несколько главных таблиц
Class Master_Feed_Provider { int key;
string feed_provider_name
string address }
Class Master_File_Types {int id;
string type }
Моя таблица данных
Class Data_Feeds {int id,
int file_type_key , int feed_provider_key ,
DateTime time }
** здесь я использую feed_provider_key для связи деталей из master_feed_provider
Так что здесь мои сомненияmongoDb поддерживает этот вид дизайна, но должен ли я пойти на этот дизайн, или я должен просто хранить полную информацию о feed_provider и file_types в моих записях таблицы data_feed вместо только ключей и информации выборки с помощью объединений?
Сохранение полногодетали в моих таблицах данных (вместо единственного ключа) увеличат размер данных.Сохранение ключей и использование объединений для связи деталей приведут к дополнительным операциям в БД.Так какой путь лучше здесь?