1.1 数据模型
1.1.1 二维表:
关系数据库就是用户所看到的二维表集合形式的数据库。
1.1.2 主键(PK)
主键(PK)是唯一地标识表中各行的一个列或一组列。
每一表都应有一个主键,并且主键必须是唯一的。
主键的任何部分都不能为空。
1.1.3 外键(FK)
一个表中的一个列或一组列,用于引用同一个表或另一个表中的主键。
如果外键是主键的一部分,则FK不能为空。
1.1.4 列完整性
列只能包含与其已定义的数据格式一致的值。
数据完整性规则(也称为约束条件)
为数据库定义了相关的正确状态。
可以确保用户只能执行将数据库保持为正确且一致的状态的操作。
2.1 概念模型转换为关系表
2.1.1 转换规则(术语影射)
实体变成了表。
实例变成了行。
属性变成了列。
UID变成了主键。
唯一标识符变成了唯一键。
关系变成了外键列和外键约束条件。
2.1.2 命名限制
必须以字母开头。
最多可以包含30 个字母数字字符。
不能包含空格或特殊字符(如“!”),但可以包含“$”、“#”和“_”。
表名必须唯一。
表中的列名必须唯一。
3.1 学生信息管理系统逻辑设计
当主键由2-3个以上列组成时,建议创建一个虚拟的ID来代替