ps: 笔记很简陋,仅供自己使用。对其他的朋友可能没有参考性 – 来源:学堂在线-哈尔滨工业大学-数据库系统
文章目录
E-R 模型
对于一对一或者一对多的联系,可以通过外键来作为两个表之间的联系纽带,而对于多对多的联系,可能需要额外的一张表来进行联系
Chen 方法
联系也需要命名和表达来区分
E-R 刻画
Crow`s foot 方法
一元关系
物资管理系统数据建模
信息的取舍–抽象与具体化
数据模型与概念模型
IDEF1X
实体概念
独立实体
从属实体
从属实体有外码
标定联系
非标定联系
非确定联系
相交实体/相关实体
分类联系
泛化与具体化
IDEF1X 建模实例
传递函数依赖
超键
在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。
如:在一个学生的表中,假设有“学号”、“姓名”、“相关信息”、“生日”等字段, 其中学号是唯一的,那么(学号)是一个超键,同时(学号,姓名,生日)的组合也是唯一的,所以也可以为一个超键。但(学号,姓名,生日)也有时候不是唯一的,如果有学号、姓名、生日相同的情况,就会出错
候选键
候选键实在超键的基础上定义的,在要求可以区分每一行的基础上,同时是最小唯一的,即候选键中删除任何一个属性后就不能再区分每一行。
主键
为了查询的方便性和便于表之间的连接,往往设置一组主键。主键是从候选键中选出来的一组,比如之前的表,我们可以以学号作为主键,也可以选择(姓名,年龄)作为主键,或者选择其他的一个候选键。
关系模式三范式
1NF
若关系模式 R(U)
中的关系的每个分量都是不可分的数据项(值、原子),则称 R(U)
属于第一范式。
解决办法:
- 将非
1NF
改为1NF
- 改为“面向对象数据模型”
2NF
3NF
没有传递函数依赖