关系型数据库基本知识点整理
创作时间:
作者:
@小白创作中心
关系型数据库基本知识点整理
引用
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
:
这里通过一个例子来说明执行顺序。
热门推荐
减肥到底能不能吃麻辣烫?
英超赛事前瞻:曼联 VS 曼城
Idle Heroes 2025年团队阵容指南
流感严重可致命 肺炎是常见并发症!抓住“黄金48小时”千万别拖
人工智能中的机器学习核心领域、流程与分支(基础入门篇)
四驱系统:如何提升雪地行车稳定性?
有效缓解头疼的方法与预防措施,助你轻松应对生活压力
鞣质的7种功效及副作用(含5点使用禁忌)
鞣质的7种功效及副作用(含5点使用禁忌)
社保不交,公司补贴多少?员工权益如何保障?
猫咪挑食的原因及解决方法(揭示猫咪挑食背后的真相与猫主人应对之策)
飞机增升装置:原理、类型及作用详解
马斯克麻烦不断:X现大规模故障,特斯拉股价暴跌销量下滑频遭抗议
激光定向能量沉积法提升熔体自生氧化铝基陶瓷热相关性能
房产继承法律与分割解析:家庭继承纠纷的解决方案
防御性股票的特点及投资策略是什么?防御性股票在不同市场环境下的表现和风险有哪些?
血肌酐从超过正常的115+发展到尿毒症的707,需多长时间?
历史上真实的座山雕:从土匪头子到监狱终结的一生
安徽文旅:结合国际热点,塑造地方文化品牌
孩子抵触学习怎么办?过来人真实经历告诉你!
量子机器学习:当量子计算遇上人工智能
电车保险比油车保险贵多少?油车和电车保险费用对比
从古希腊哲学到现代科学思想,人类思维的发展脉络?
房屋查封全攻略:10个关键问题深度解析
姤卦:注意平衡与和谐,不可过于强势或弱势
鼻炎患者适宜的运动
多久更新一次NBA薪资排行榜的数据?
如何看懂软件开发框架
腋下出汗异味、体味难闻的狐臭现象怎么办?全方位解决方案来了
限行电动自行车出行会妨碍市民路权吗?