2013-03-20 75 views
2

我有書店的書本維度ISBN, title, author, publication year, publisher company屬性。對於時間來說,很容易看到層次結構,但對於書籍維度,我無法設法構建層次結構。書本角色的上下文層次結構是什麼?你能幫助我嗎?因爲我對如何構建它感到迷惑不解。本書的上下文層次結構

編輯:作爲一個例子,時間

  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 2013-03-20 18:31:19

回答

2

並不是每一個層面都需要有一個層次。日期確實有明顯的自然層次結構(例如,百年 - 年 - 月 - 日),但沒有理由說書必須有一個。

如果存在層次結構,它將基於對報表用戶有用的任何信息,並且可以在源數據中使用。對於圖書管理員來說,Dewey DecimalLibrary of Congress分類可能是很好的分層結構,但對於書店來說,它們可能完全不相關。

您需要向用戶瞭解他們希望深入瞭解書籍詳情並相應地對維度進行建模。也許你的公司已經擁有內部分類系統,或者根本沒有層次結構,只是報告中使用的屬性集合。

問這裏的觀點是不太可能有幫助,因爲我可以說Author->PublicationYear->Book但你的用戶可能會說Author->BookPublicationYear->Publisher->Author->Book或完全不同的東西。

+0

假設 - >如果我的期望是,根據標題和作者,深入瞭解什麼應該是預期的層次結構? – demire 2013-03-20 19:02:32

+0

我的回答是,你應該詢問那些將使用你的報告的人;我的意見在這裏沒用。我可以說'Author-> PublicationYear-> Book',但是你的用戶可能會說'Author-> Book'或者PublicationYear-> Publisher-> Author-> Book'或者完全不同的東西。 – Pondlife 2013-03-20 19:05:53

+0

我看不到。你也可以添加這個評論給你的答案嗎?謝謝 – demire 2013-03-20 19:10:59