Нормализация базы данных Android - PullRequest
1 голос
/ 09 декабря 2011

Поскольку телефоны работают не так быстро, как компьютеры, я вижу, что множественные объединения в запросах замедляют работу приложения.

С избыточными данными (или ненормализованными) кажется, что у вас будет много дублирующих данных, но более быстрые запросы.

Итак, в android / sqlite лучше нормализовать базу данных и, следовательно, требовать большего количества объединений в запросах или просто иметь избыточные данные, но использовать меньше объединений?

Любые предложения будут великолепны! Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Я бы пошел на нормализацию базы данных, вычислительная мощность значительно улучшилась, и выполнение запросов с объединениями было бы проще, чем справиться с кошмаром ненормализованной схемы

0 голосов
/ 09 декабря 2011

Нормализация не всегда означает больше соединений.Когда нужная вам информация содержится во внешнем ключе - что регулярно происходит с естественными ключами, но никогда не происходит с идентификационными номерами - вам не нужно объединение, чтобы получить ее.

См., Например, этот SO-ответ , который касается магазинов и их адресов в 5NF без соединений.

...