数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】_完全函数依赖和部分函数依赖怎么理解-CSDN博客
完全函数依赖 部分函数依赖 即 完全依赖 部分依赖
元组 属性
表中的每行(即数据库中的每条记录)就是一个元组,
每列就是一个属性。
在二维表里,元组也称为行
R(X,xx,xxx) 表示 表R 属性名x, xx 和xxx ?
主码 即 主键
关系数据库中 主属性与主键有什么概念上的区别吗
严格来说
主属性:指主键列,即主键由一列构成
主键定义:能够唯一标识一个元组的属性或属性集,即可以由多列组成。
在教学中,大多实例都是主键由一列构成,所以也可以简单地说主属性与主键没有什么区别。
主键和外键
https://www.cnblogs.com/yinzhengjie/p/10285553.html 原文
主键主要是用于其他表的外键关联,以及本记录的修改与删除。
例子错误:sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
sqlite运行MYSQL指令 错误原因
使用关键字 AUTOINCREMENT 必须满足两点:
-
只能用于整型(INTEGER)字段,INT类型是不可以;
-
只能用于PRIMARY KEY字段!
错误SHOW TABLES;
3.4前版本无法识别SHOW TABLES; 升级或使用.schema或者.tables PRAGMA table_list PRAGMA database_list
相关知识:https://www.cnblogs.com/yinzhengjie/tag/MYSQL%E6%95%B0%E6%8D%AE%E5%BA%93/

三级模式:
外模式 :外部视图ABCD,保证安全
概念模式:表,
内模式:数据库
两级映像,保证改变数据时,用户不用改变

数据模型分类:
关系模型
概念模型:E-R图 描述 概念数据模型



这里即为:
1个快递公司对应管理 多个 快递员,单个快递员只对应一个快递公司。
多个快递员 对应 每人都有多个客户的包裹运送。
1个客户 对应 多个缴费记录,单个的缴费记录 对应1个客户
菱形就是 2个对象之间 的关系/联系
关系模型


强实体 和 弱实体, 强的不存在 弱的就不存在
关系模型 = 数据库的表
元组= 行,属性=列
数据仓库
特殊的数据库,
数据挖掘, 数据挖掘的 分类 和 聚类,
分类是之前有标准的,东西放到一起;聚类是处理过程中发现规律类型,把东西归到一起

关系代数运算符

并∪ 合并;
差- S1-S2, S1中留下 S1和S2 相同的被出去 后剩下的S1关系模式
交∩ 2个关系模型(表)中相同的
笛卡尔积X S1XS2 S1的每行 和 S2的每行 逐次合并成新的行
投影π 按列的属性名称 或列的序号 选择列, 比如 πxueshen(S1),π1,3(S1)
选择δ (拼音输入德尔塔) 按条件选择关系模式(表)中的某条记录,
比如 输入δxuesheng=zhangsan(S1)
自然连接⋈ S1⋈S2 找出相同属性名称 ,对比2个关系,属性名相同的列属性值都相等的行合并成新 的行,不同的属性接着

其它连接 (带条件) . 了解就行
一般连接 和 等值连接


外连接⟗ 在自然连接中的 舍弃的也保留
左外连接⟕ ⋊ 在自然连接中的 舍弃的并且符号左边的也保留(符号左开口)
右外连接⟖ ⋉ 在自然连接中的 舍弃的并且符号右边的也保留(符号右开口)
延伸:
笛卡尔积+选择条件 和 自然连接 的等价关系式
S1(a,b,c) 和 R2(b,c,d,e)中 δ S1.b=R2.b,S1.c=R2.c(S1XR2) 等于 S1⋈R2
符号输入
https://billc.io/2020/04/latex-relational-algebra/