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