{"id":82095,"date":"2010-11-30T21:29:31","date_gmt":"2010-11-30T21:29:31","guid":{"rendered":"https:\/\/www.webstaging.red-gate.com\/simple-talk\/?p=73348"},"modified":"2018-12-12T13:24:04","modified_gmt":"2018-12-12T13:24:04","slug":"design-book-dimensional-or-no-dimensional-that-is-the-question","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/blogs\/design-book-dimensional-or-no-dimensional-that-is-the-question\/","title":{"rendered":"Design Book\u2013Dimensional or No Dimensional, that is..the question"},"content":{"rendered":"<p>So, it is right there in the title of the book \u201cRelational Database Design\u201d etc (the title is kinda long :)&#160; But as I consider what to cover and, conversely, what not to cover, dimensional design inevitably pops up. So I am considering including it in the book. One thing I try to do is to cover topics to a level where you can start using it immediately, and I am not sure that I could get a deep enough coverage of the subject to do that. I don\u2019t really feel like it has to be the definitive source on all topics, but it should be usable.<\/p>\n<p>For example, I have a chapter on physical structures, indexes, files, partitions, etc. After reading the chapter, you will have a good enough feeling for the structure of the database to know the basics of applying indexes, partitions, filegroups, etc and a good amount of when and where to apply them.&#160; In the end, I usually direct readers to go elsewhere for the truly advanced coverage of the SQL Server Internals (like the books of the owner of the <a title=\"http:\/\/www.sqlserverinternals.com\/\" href=\"http:\/\/www.sqlserverinternals.com\/\">http:\/\/www.sqlserverinternals.com\/<\/a> domain, in fact).<\/p>\n<p>In this case, I am not really thinking that a full chapter is possible, but more of a quick intro. Fact and Dimension tables, and an example or two. The real payoff will be in the case study chapters where I could include a basic set of tables to demonstrate how offloading reporting to a dimensional structure could be done and how it can be used to produce a reporting model that takes the complexity out of writing reports.&#160; No ETL coverage of course, and I would use a complete reload script to simulate the data.<\/p>\n<p>Admittedly, the point of these design book blogs is to talk myself into or out of doing something, and usually I pretty much have the answer by the time I am finished. In this case I am still not sure.&#160; On the good side of thing, I won\u2019t have to just say \u201cdata warehousing, good idea, denormalization, bad idea, get another book and find out\u201d.&#160; On the other hand, can I really cover the topic deep enough to make it worthwhile?&#160; I don\u2019t think I can include an example in the case studies and not introduce it in the skills chapters. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, it is right there in the title of the book \u201cRelational Database Design\u201d etc (the title is kinda long :)&#160; But as I consider what to cover and, conversely, what not to cover, dimensional design inevitably pops up. So I am considering including it in the book. One thing I try to do is&#8230;&hellip;<\/p>\n","protected":false},"author":56085,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"coauthors":[19684],"class_list":["post-82095","post","type-post","status-publish","format-standard","hentry","category-blogs"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/82095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/56085"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=82095"}],"version-history":[{"count":1,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/82095\/revisions"}],"predecessor-version":[{"id":82325,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/82095\/revisions\/82325"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=82095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=82095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=82095"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=82095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}