我正在设计一个数据库,它在我的表之间有很多关系,我需要一本很好地教授数据库设计的书。我正在寻找一本书,其中广泛涵盖了简单和复杂的表关系,也许书中有案例研究。
Eri*_*elp 11
这两个人都写了几本书,但如果你想要更直接的东西,我会链接到他们的博客。
路易斯戴维森:http : //drsql.org
保罗尼尔森:http : //www.sqlserverbible.com/
小智 8
Database in Depth: Relational Theory for Practitioners , by CJ Date 对数据库设计提供了一个很好的、简短的、信息量很大的介绍。
区分设计的概念、逻辑和物理级别很重要。
两个优秀且互补的资源是:
关系模型与所有其他数据模型的区别在于,它是一个逻辑模型,它描述了用于呈现数据的逻辑结构(关系)、一组操作该逻辑结构的运算符(关系代数)以及一组数据完整性规则,以确保存储在 DBMS 中的数据尽可能忠实地代表现实世界。学习逻辑数据库设计的三个优秀资源是:
身体水平是唯一的性能、磁盘和内存存储结构以及可扩展性所在的地方。我不擅长这个领域,但可以说掌握这个级别主要是努力掌握您正在使用的给定 DBMS。DBMS 是一个如此复杂的软件,如果您认为自己可以掌握整个事物,更不用说掌握多个,那您就是在自欺欺人。出于这个原因,我建议坚持概念和逻辑级别并创建一个合理的逻辑数据库设计,然后与专门研究目标 DBMS 的优秀 DBA 一起开发物理设计。然而,一个非常好的物理设计来源是 Sam Lightstone、Toby Teorey 和 Tom Nadeau 的Physical Database Design,它列出了大多数 DBMS 共有的基本主题和选项。
归档时间: |
|
查看次数: |
9201 次 |
最近记录: |