第 14 章 · 第一节
从关系模式走到真能跑的数据库
上一章的模式还建不出表,缺的是类型、长度和索引。

重 点
六个阶段走到第四步,这一步定的全是跟具体数据库有关的事。
知道更多
换成别的数据库,前三步的成果照用,这一步要重做一遍。
想一想
同一组关系模式,两个人会建出一样的表吗?
上一章的模式还建不出表,缺的是类型、长度和索引。

六个阶段走到第四步,这一步定的全是跟具体数据库有关的事。
换成别的数据库,前三步的成果照用,这一步要重做一遍。
同一组关系模式,两个人会建出一样的表吗?
物理结构设计、数据库实施、运行维护,一件接一件。

| 列 | 类型 | 长度 | 索引 |
|---|
设计到这里结束,实施把它建起来,维护管它一辈子。
任务是把逻辑模式落到存储上,步骤是先定结构再评价。

哪些表常查、按哪些列查、哪些列常改,这些数决定后面怎么设计。

不知道谁常查什么,索引就只能靠猜。
修路要先数车流,哪条路车多就修宽哪条。
新系统还没上线,这些数从哪儿来?
同样一张表,换个数据库、换块盘,最优的存法就不一样。

这一步之后所有的决定都跟 MySQL 绑在一起,不再通用。
我们用 InnoDB,它的表按主码顺序存,这一条后面要反复用到。
为什么这一步不能提前到画 E-R 图的时候?
存储结构、存取路径、存放位置、系统配置。
