首页 > 代码库 > 数据库设计
数据库设计
考点:
数据模型、主键和超键、E-R模型转换为关系模型、SQL语句……
数据库模式:概念模式、外模式、内模式
数据模型:E-R图、第一范式、第二范式、第三范式
数据操作:集合运算、关系运算
数据库语言:SQL语言
数据库控制功能:并发控制、恢复、安全性、完整性
数据仓库、分布式数据库
数据库的逻辑设计、物理设计
联系类型:
(1)1:1 一对一
(2)1:n 一对多
(3)n:1 多对一
(4)m:n 多对多
联系的判断:
属性||文字
关系模式主要问题:
(1)数据冗余问题
(2)数据修改不一致问题
关系模型的逻辑结构:
是一组关系模式的集合
E-R图:
实体+实体的属性+实体之间的联系,三个要素组成。
转换为关系模型:
将实体、实体的属性、实体之间的联系,转换为关系模式。
(1)1:1,可以转换为一个独立的关系模型
主键:
如果存在某个属性、属性组合能够唯一标识该关系的元组,则这个属性、属性组合成为该关系的候选关键字。
可在一个关系的若干个候选关键字中随意指定一个作为关键字。
这个关键字成为该关系的主键、主码。
外键:
关系模式R中中属性或属性组X并非R的键,但是X是另一个关系模式的键,则成X是R的外键。
属性组:
注意是否多写,&&
SQL语句:
列名 类型 primary key;
foreign key(列名)references 表名
count(*) ;sum(列名) ;avg(列名)
group by 列名 having 条件
数据插入:
1.题干条件
2.主键:唯一标识符,不能重复
2.外键:对应关系主码,可为null(允许为空)&&题干条件
数据库设计