2010-01-21 3 views
0

Если бы я организовал данные по туризму и гостинице на континенте Австралии и юга Америка, можете ли вы дать мне знать, как это сделать. Как если бы я организовать таблицы таким образом:Дизайн таблицы базы данных оптимизирован для данных большого объема

  • материки
  • страны
  • состояния
  • Почтовые индексы
  • города
  • места
  • отели
  • lnkhotelszipcodes (в случае, если отель существует в несколько мест)
  • lnkhotelscities

Это будет поиск ориентируют страны, государства, почтовый индекс, городов, а затем удобства или особенности гостиниц и туристических направлений

ответ

0

Я предлагаю вам моделировать это с помощью схемы звезд. имеют размерность области. помогло бы нарезать и нарезать данные.

Звездная схема используется в приложениях, основанных на хранении данных. он позволяет пользователям анализировать данные на разных уровнях детализации. в вашем случае вы можете получить количество отелей на разных уровнях детализации. Интернет чреват большим количеством информации о звездной схеме. google "звездная схема". вы также можете прочитать данные об оборудовании.

Это может быть хорошей отправной точкой: http://en.wikipedia.org/wiki/Star_schema

0

как бы отель существует в нескольких местах? также, это действительно одна большая таблица, или вы имеете в виду большую базу данных?

+0

группа отелей или что-то вроде цепи курорта. кроме большой базы данных, таблицы также будут содержать большие данные в этом виде дизайна. например, почтовые и городские таблицы. таблицы ссылок. – zapping

2

В двух словах - создать одну таблицу для одного объекта.

Я думаю, вам следует создать диаграмму ERD (http://en.wikipedia.org/wiki/Entity-relationship_model) и сопоставить ее с таблицами следующим образом: одна сущность - одна таблица. В результате вы получите данные в 3-й нормальной форме. Вы должны продолжить этот путь, пока не столкнетесь с некоторыми проблемами производительности. Если они будут серьезными - начните нормализацию. Я не думаю, что построение чего-то не нормированного оправдано в этом случае.

Смежные вопросы