Star Schema vs Snowflake Schema表现

时间:2010-06-02 05:24:04

标签: performance database-design

我开始开发一个scial共享网站,所以我对数据库设计Schema感到好奇......所以在数据挖掘中,Star-Schema是最好的,但社交共享网站怎么样...... SS网站的性质将会(我希望:))同时有很多用户......使用过量的性能更好......

2 个答案:

答案 0 :(得分:2)

你想做什么? Star Schema和Snow Flake报告模式。除了mayby之外,社交分享不需要报告

你需要一些代表社交关系的东西,通常用图形数据库http://en.wikipedia.org/wiki/Graph_database来完成,或者在RDBMS中有一些图形技术,例如this book by Celko中的更多细节

答案 1 :(得分:0)

Star and Snowflake实际上并不是设计方法。它们是作为模式的一部分或全部出现的常见模式。据我所知,“Snowflake”这个词是由Ralph Kimball发明的,只有在你使用他的“Dimensional”设计方法时才会有用(我当然不会推荐给社交网站使用!)。

数据库的最佳默认设计通常应为普通表单。目标是至少在Boyce-Codd / 5th Normal Form中,除非你找到令人信服的理由来修改它。