2016-08-20 9 views
0

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

Я буду анализировать данные о продажах для индивидуальных продавцов на ежедневной основе, а также статистику всей компании и общую статистику рынка. Существует два основных типа наборов данных: один для компании/рынка в целом и один для отдельных продавцов. Данные для компании в основном представляют собой временные ряды, ежедневный интервал, в то время как данные продавца в настоящее время предоставляются в виде одного csv за каждый день и содержат статистику продаж/персональных данных для каждого продавца в данный день.

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

Существует около 250 000 рядов данных продавца и около 5000 рядов данных о компании/рынке.

Мои вопросы два:

Во-первых, было бы предпочтительнее, чтобы установить это исследование в базе данных таймсерии, учитывая, что данные по своей природе в течение таймсериях?

Во-вторых, из перечисленных выше опций для размещения данных продавца предпочтительнее и почему?

Любые мысли очень ценятся.

+0

Theer не призываю использовать специальный база данных временных рядов. Большинство транзакционных данных представляют собой временные ряды, но для этого вам не нужна специальная база данных. ** не создавайте таблицу в день на одного продавца. Поместите все данные в одну таблицу продавца с полем даты. Теперь вы можете анализировать его на любой временной шкале (недели, месяцы, ту же неделю в прошлом году и т. Д.), А также сопоставлять ее с ежедневными данными компании. Я могу 100% гарантировать, что вы не должны создавать таблицу в день –

ответ

-1

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

Создать таблицу Коммивояжёры (first_name VARCHAR (50), last_name VARCHAR (50), sales_ID целое) Создать таблицу SalePerformance (sales_ID INT [дата] дата, sales_volume поплавка)

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

  • Нет связанных вопросов^_^