2013-03-20 2 views
2

У меня есть размер книги для книжного магазина с атрибутами ISBN, title, author, publication year, publisher company. Для времени легко увидеть иерархию, но для размерности книги мне не удалось построить иерархию. Какова иерархия контекста для книги dimesnion? Можете ли вы мне помочь, потому что я не понимаю, как его построить?контекстная иерархия книги

EDIT: В качестве примера, для времени

  date < week of the day < month < year 
      date < week of the day < year 

as an example, for calendar 

      Calendar Year > Calendar Quarter > Calendar Month > Day 
+0

Если есть неясная часть, не стесняйтесь спрашивать ИЛИ скажите – demire

ответ

2

Не каждый аспект должен иметь иерархию. Даты имеют очевидную естественную иерархию (например, век-год-месяц-день), но нет причин, чтобы книги «должны» иметь ее.

Если есть иерархия, она будет основана на любой информации, полезной для ваших пользователей отчетов и доступна в ваших исходных данных. Для библиотекарей классификации Dewey Decimal или Library of Congress могут быть хорошими иерархиями, но для книжного магазина они могут быть совершенно неактуальными.

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

Запросить мнения здесь вряд ли поможет, потому что я могу сказать Author->PublicationYear->Book, но ваши пользователи могут сообщать Author->Book или PublicationYear->Publisher->Author->Book или что-то совсем другое.

+0

предположите -> ЕСЛИ мое ожидание, развернитесь, основываясь на заголовке и авторе, что следует ожидать от иерархии? – demire

+0

Пункт моего ответа состоял в том, что вы должны спросить людей, которые будут использовать ваши отчеты; мое мнение бесполезно здесь. Я мог бы сказать «Author-> PublicationYear-> Book», но ваши пользователи могут сказать «Author-> Book' или« PublicationYear-> Publisher-> Author-> Book' или что-то совершенно другое. – Pondlife

+0

Я не знаю. Можете ли вы также добавить этот комментарий к своему ответу? Спасибо – demire

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