关系型数据库基本知识点整理
创作时间:
作者:
@小白创作中心
关系型数据库基本知识点整理
引用
CSDN
1.
https://blog.csdn.net/qq_41914142/article/details/107416278
关系型数据库
- 码:能够唯一标识一组元组的属性集
- 主键:能够唯一标识一组元组的属性集
- 主键是从候选键中选择一个作为主键。
- 候选码:能够唯一标识一组元组的属性集
- 候选码的任一真子集都不能唯一标识一组元组。
- 主属性:候选码里的属性的并集
- 非主属性:除了主属性的属性。
关系型数据库的范式
第一范式
- 每个属性都不可再分,原子性
第二范式
- 在第一范式的基础上,非主属性都与主键相关,且对于联合主键来说,消除部分依赖:
- 例如:对于(学号,课名) → 系主任,有 学号 → 系主任,存在非主属性 对码(学号,课名)的部分函数依赖。所以这就不是第二范式。
- 对于选课表,其码是(学号,课名),主属性是学号和课名,非主属性是分数,学号确定,并不能唯一确定分数,课名确定,也不能唯一确定分数,所以不存在非主属性分数对于码 (学号,课名)的部分函数依赖,所以此表符合2NF的要求。
第三范式
- 在第二范式的基础上,消除传递依赖。
- 例如:对于学生表,主码为学号,主属性为学号,非主属性为姓名、系名和系主任。因为 学号 → 系名,同时 系名 → 系主任,所以存在非主属性系主任对于码学号的传递函数依赖,所以学生表的设计,不符合3NF的要求。
E-R图
- 长方形:实体
- 菱形:关系
- 椭圆:属性
- 每个长方形都建立一个对应的表,多对多关系建一张。1:n和1:1的关系中,把1所对应的表的主键放在另外一张表中当作外键。
如图要建5张表。
SQL语句建表
(举例)
CREATE TABLE S
(SNO CHAR(10) NOT NULL,
SN VARCHAR(20),
AGE INT,
SEX CHAR(2) DEFAULT ‘男’,
DEPT VARCHAR(20));
SQL语句执行顺序
select:
这里通过一个例子来说明执行顺序。
热门推荐
离婚后“孩子归谁”?了解这15个法律要点→
离婚协议书撰写指南:寻找专业帮助确保协议书合法有效
如何写离婚协议书?婚内协议离婚的注意事项
秋冬养生必备:款冬花的神奇功效与应用
冬季养生新宠:款冬花+冰糖
黑便竟是因为吃了这些?
饮食调整:告别黑便困扰
动物血与黑便:一场关于营养与健康的科普之旅
胃溃疡患者必知:黑便背后的真相
个性化手机壳DIY教程:从设计到完成,一步步教你打造独特魅力手机壳!
TPU手机壳的优缺点全解析
手机壳材质选择技巧:散热与防摔性能如何平衡?
军体拳(全套)
冬季养肺神器:梨和罗汉果的黄金搭配
美国追尾事故责任归属详解
八段锦呼吸法详细讲解
武医八段锦调息功效显著!简单动作助「排毒延寿」
解密道家版八段锦
如何管理研发部门的机密
机密级项目如何管理
当“脆皮”年轻人开始打八段锦……这股“神秘的东方力量”到底什么来历?
什么药物可以治疗脑鸣
科普|夜深人静脑边总有声音回响?可能是某种疾病的征兆
如何处理新车被追尾的情况?这种情况如何维护自身权益?
驾照记满12分怎么办?满分学习考试全流程指南
2024年最新交通违法扣分规则详解及处理指南
人工智能人才抢夺战一触即发,大模型开发岗位年薪接近百万元
柏拉图、康德、笛卡尔:爱的本质大揭秘
葛根湯功效與副作用解析及產品推薦
咳嗽变异型哮喘:你可能忽视的症状