感觉讲数据库的书都在讲原理什么的,有没有什么途径可以系统学习数据库表的设计,思路,例子之类的,RDS 或者 NoSQL 都行
感觉讲数据库的书都在讲原理什么的,有没有什么途径可以系统学习数据库表的设计,思路,例子之类的,RDS 或者 NoSQL 都行
|
1
我觉得你可能是想了解实践中的应用。如果是这样的话,倒不如直接看项目的数据库设计。看几个例子之后你就大概懂一些常规应用了。我指出几个方向:
了解论坛类应用的数据库设计 了解电商类的应用的数据库设计 了解 cmd 类应用的数据库设计 看完这几个典型应用,就大概懂了一些常规套路,就能举一反三了。 |
|
star7thApr 7, 2020
2
上面写错,是了解 cms 类应用的数据库设计 。还有博客类也可以了解。网络搜索下相关就好。
|
|
zhoudaiyuApr 7, 2020 via iPhone
3
SQL 反模式
|
|
4
其实和面向对象编程的核心思想是比较一致的.
|
|
RedisMasterNodeApr 7, 2020 via Android
5
想深入了解的话,github 上 pingcap 的一个 awesome database 的 repo (名字大概有点偏差)
|
|
raymanrApr 7, 2020
6
自己做一个实现呗
自己独立做两三次多少也会有点了解意思了 |
|
CFOApr 7, 2020
7
@RedisMasterNode 感谢 找了下是 awesome-database-learning
|
|
JoooooooooApr 7, 2020
8
没有
去公司实践吧 |
|
zzzzzzgggggggApr 7, 2020
9
这种应该是找个实际的场景才能知道表的设计取舍等等,至于系统学习,还是先熟练了之后再系统吧
|
|
40EaE5uJO3Xt1VVaApr 7, 2020
10
设计表就很繁琐,总有想不到的点
|
|
wg1991Apr 7, 2020
11
楼主可以去看一下 Bill Inmon 或 Ralph Kimball 的数仓理论的书籍。
Ralph Kimball 的那本《数据仓库工具箱》中介绍了不少数据模型,可以看看。 |
|
allAboutDbmssApr 7, 2020
12
表的设计也基于数据库里面的纯理论 - 范式 Normal From
但是每一个数据库内部的实现不同,即对表格的存储和理解不同,因此我们在不同的关系数据库中使用相同的 create table ... 可能存储位置和性能会有很大差别 我觉得可能这个东西是经验占主导 |
|
hblApr 7, 2020 via iPhone
13
其实就是面向对象
数据库等于存对象的数组 |
|
hhgfyApr 7, 2020
14
可以先了解一下数据库范式,书的话有《 SQL 反模式》
|
|
cszdlApr 7, 2020
15
《数据模型资源手册》
|
|
whypoolApr 7, 2020
16
几个开源的软件把数据库研究一下就行
|
|
xuanbgApr 7, 2020
17
表设计就是数据建模,数据建模的目的是用数据模型来描述业务和业务管理需求。所以,你要先了解业务,了解业务管理需求,才能设计出合理的表结构。
|
|
qiuyesuifengApr 8, 2020
18
|