使用规范化进行数据库设计
1 评估表结构
当我们接收到一些数据表并被要求构建一个新的数据库时,第一步应该是评估这些表的结构和内容。评估表结构的一般指导原则如图1所示。
graph TD;
A[评估表结构] --> B[计算行数];
A --> C[确定列数和类型];
A --> D[查找函数依赖];
A --> E[查找多值依赖];
A --> F[确定候选键];
A --> G[查找主键];
A --> H[查找外键];
评估表结构的具体步骤包括:
- 计算行数 :使用
SQL COUNT(*)函数来统计每张表中的行数。 - 确定列数和类型 :使用
SQL SELECT *语句来查看表中的列及其类型。 - 查找函数依赖 :通过样本数据确定哪些属性依赖于其他属性。
- 查找多值依赖 :识别是否存在多值依赖。
- 确定候选键 :找出可以唯一标识一行的所有候选键。
- 查找主键 :确定每张表的主键。
- 查找外键 :识别表之间的外键关系
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



