diff --git a/57dca20a5410af42a3eb24e378a89aa.png b/57dca20a5410af42a3eb24e378a89aa.png deleted file mode 100644 index a913a682d7a1f040f5abfb529dfa5078d4cbb65a..0000000000000000000000000000000000000000 Binary files a/57dca20a5410af42a3eb24e378a89aa.png and /dev/null differ diff --git a/README.md b/README.md deleted file mode 100644 index 288dbfe02a11477f303343e0b35588a9ff25854f..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# 数据库高级应用 - -## 1. 数据库设计基础 - 1. 表与表的关系 - 2. ER图 - 3. 数据库的三式范式 - 4. 设计数据库的软件 -## 2. 数据库设计基础进阶 - 1. RBAC与SKU -## 3. 数据库高阶语法 - 1. 自连接,左连接,右连接,外连接 - 2. 视图 - 3. 单行函数 - 4. 存储过程 - 5. 分支结构、循环结构 :if while for - 6. 窗口函数 - 7. 触发器 - 8. 索引 - 9. 事务 \ No newline at end of file diff --git "a/\345\225\206\345\223\201\347\256\241\347\220\206\347\263\273\347\273\237cmd.png" "b/\345\225\206\345\223\201\347\256\241\347\220\206\347\263\273\347\273\237cmd.png" deleted file mode 100644 index a913a682d7a1f040f5abfb529dfa5078d4cbb65a..0000000000000000000000000000000000000000 Binary files "a/\345\225\206\345\223\201\347\256\241\347\220\206\347\263\273\347\273\237cmd.png" and /dev/null differ diff --git "a/\346\236\227\346\231\227\345\270\214/20240907\347\254\224\350\256\260.md" "b/\346\236\227\346\231\227\345\270\214/20240907\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..5029f23b58d3383e157c63515476fbe9f9257519 --- /dev/null +++ "b/\346\236\227\346\231\227\345\270\214/20240907\347\254\224\350\256\260.md" @@ -0,0 +1,99 @@ +# 一、表与表之间的关系 + +## 1、一对一 + +1、概念:A表中的每一条数据在B表中只能找到一条数据与其关联,反之亦然 + +2、案例:公民表与学生表 + +3、关联方法:任意一个表中的主键放在另一个表当外键 + +## 2、一对多 + +1、概念:A表中的一条数据可以关联B表中的多条数据 + +2、案例:班级表与学生表 + +3、关联方法:A表中的主键放在B表当外键 + +## 2、多对多 + +1、概念:A表中的一条数据可以关联B表中的多条数据,反之亦然 + +2、案例:课程表与学生表 + +3、关联方法:借助第三张表,将表A和表B的主键放进来当外键 + +# 二、三大范式(一切的方法论,都是为了解决实际的问题而产生的) + +## 1、1NF + +1、概念:原子性,不可再分割 + +2、案例:住址,福建省龙岩市永定区曹溪街道闽大路1号团结里12栋503室要拆分成 + +![image.png](https://gitee.com/onesheet/images_backup/raw/master/images/20240907151133.png) + +## 2、2NF + +1、概念:非主键要完全依赖主键,不能部分依赖,就消除部分依赖 + +2、案例:![image.png](https://gitee.com/onesheet/images_backup/raw/master/images/20240907152636.png) + +## 3、3NF + +1、概念:在2NF的基础上消除传递依赖 + +2、案例:![df640926dacf3263613ba1d51740ce70](https://i-blog.csdnimg.cn/blog_migrate/df640926dacf3263613ba1d51740ce70.png) + +# 三、PowerDesigner + +1、CDM:概念 + +2、LDM:逻辑 + +3、PDM:物理 + +4、Create Database:创建数据库 + +# 四、图床及picgo插件的使用,实现笔记自动上传图片到gitee + +## 1、gitee当图床:图床一般指网络某个云服务。可用来存放图片,并通过url访问这上图片 + +1、新建仓库,用来存图片 + +2、获取私人令牌 + +## 2、安装picgo + +1、安装gitee uploader的插件 + +2、设置这个插件,仓库的地址,私人令牌 + +## 3、配置typroa使用picgo + +1、![image.png](https://gitee.com/onesheet/images_backup/raw/master/images/20240907162828.png) + +2、![image.png](https://gitee.com/onesheet/images_backup/raw/master/images/20240907162920.png) + +## 3、配合截图软件snipaste + +使用教程:https://blog.csdn.net/daniaoxp/article/details/119064629** + +# 五、gitee如何交作业 + +1、远程仓库,本地仓库 + +2、将班级仓库fork到个人仓库 + +3、克隆个人仓库到本地 + +4、进入本地仓库新建个人目录,在目录里新建笔记文件 + +5、回到本地仓库文件夹 + +git add . # 添加当前目录到仓库 +git commit -m '备注的文件 ' # 添加备注 +git push # 将本地仓库推送回个人仓库 + +![image.png](https://gitee.com/onesheet/images_backup/raw/master/images/20240907165604.png)