学习数据(基础)建模 - 启动指导

时间:2013-01-09 15:11:08

标签: sql database oracle database-design

我想学习数据库建模。虽然我在Oracle DB上开展数据库应用程序开发(我知道业务模型和数据库模型之间的关系以及产品数据库如何支持业务模型),但我还没有接触过数据库建模。 如果你可以指引我从头开始学习数据库建模,那将会非常友好。
我的方法是 -

  1. 我目前对数据建模基础知识的理解。
  2. 学习基础知识并刷新已知项目。
  3. 学习中间体并构建样本数据模型并体验挑战。
  4. 要遵循上述方法,我需要以下详细信息。 -

    1. 衡量我对数据建模(基础知识)的当前理解水平的工具。
    2. 开始学习数据库建模的好地方。 (一个网站/一本推荐的书/一个很好的视频教程(免费是最好的选择!))
    3. 一个体面的数据模型练习可能有答案/建议,以便我能够实现自己的努力。
    4. 如果方法或细节不符合起动器的水平,请告诉我,并指导我。 感谢。

2 个答案:

答案 0 :(得分:1)

我建议你在斯坦福大学学习这门课程(免费,在线):http://db.class2go.stanford.edu

课程(免费,在线)提供类似的课程:https://www.coursera.org/course/db

您没有提及您想要学习数据库建模的目的。如果数据仓库也在您的技能列表中,您应该考虑以下书籍:

  • 敏捷数据仓库设计:从白板到星型模式的协同维度建模
  • 数据仓库工具包:维度建模完整指南(第二版)
  • Star Schema The Complete Reference

答案 1 :(得分:0)

This是一个很好的网站,可以帮助您入门

在获得数据库的基本概述之后,我建议您转到SQL Zoo来解决问题:

http://sqlzoo.net/