diff --git "a/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" "b/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" index 6defa8b..6fdfa53 100644 --- "a/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" +++ "b/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" @@ -14,7 +14,7 @@ - + @@ -26,10 +26,10 @@ - + diff --git "a/2023/LibAFL\347\256\200\344\273\213/index.html" "b/2023/LibAFL\347\256\200\344\273\213/index.html" index 41e50c8..6c851f8 100644 --- "a/2023/LibAFL\347\256\200\344\273\213/index.html" +++ "b/2023/LibAFL\347\256\200\344\273\213/index.html" @@ -14,7 +14,7 @@ - + @@ -26,10 +26,10 @@ - + diff --git "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" index 65520ba..7060cfb 100644 --- "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" +++ "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" @@ -14,7 +14,7 @@ - + @@ -26,10 +26,10 @@ + - diff --git "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" index c4aac02..e191000 100644 --- "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" +++ "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" @@ -14,7 +14,7 @@ - + @@ -25,10 +25,10 @@ + - diff --git "a/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" "b/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" index e8f7cff..15b91a5 100644 --- "a/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" +++ "b/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" @@ -14,7 +14,7 @@ - + @@ -27,8 +27,8 @@ - + diff --git "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/index.html" "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/index.html" index 12d8ccf..5a373f2 100644 --- "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/index.html" +++ "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/index.html" @@ -14,7 +14,7 @@ - + @@ -25,8 +25,11 @@ + + + - + @@ -324,7 +327,7 @@

5. 设计范式

数据库设计范式是指在设计数据库时遵循的一系列规范和原则,以确保数据的组织、存储和管理高效、合理。主要范式包括:

+

5. 设计范式

数据库设计范式是指在设计数据库时遵循的一系列规范和原则,以确保数据的组织、存储和管理高效、合理。数据库主要范式包括:

(1) 第一范式(1NF)

每个字段的值都是原子值,不能有重复的列或多值字段。

不符合 1NF 的表:

@@ -657,7 +660,56 @@

(二)逻辑设计

数据库的逻辑设计是指将 ER 图中的实体、属性、联系转换为数据库的关系模型。

+

(二)逻辑设计

数据库的逻辑设计是指将 ER 图中的实体、属性、联系转换为 DBMS 数据库的关系模式,并进行范式规约。

+

1. ER 图转换

ER 图中的实体和属性可以直接转换为数据库中的一个关系模式(一张表),主键为实体,其他字段为属性。

+

ER 图中的联系,根据不同的类型,有不同的转换方式:

+

(1) 1:1 联系

+ + +

转换方式:

+ +

(2) 1:n 联系

+ + +

转换方式:

+ +

(3) m:n 联系

+ + +

转换方式:

+ +

2. 范式规约

diff --git "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\344\270\200.png" "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\344\270\200.png" new file mode 100644 index 0000000..60b8d3b Binary files /dev/null and "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\344\270\200.png" differ diff --git "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\345\244\232.png" "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\345\244\232.png" new file mode 100644 index 0000000..5acef2b Binary files /dev/null and "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\344\270\200\345\257\271\345\244\232.png" differ diff --git "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\345\244\232\345\257\271\345\244\232.png" "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\345\244\232\345\257\271\345\244\232.png" new file mode 100644 index 0000000..c568af1 Binary files /dev/null and "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\344\270\216\345\273\272\346\250\241/\345\244\232\345\257\271\345\244\232.png" differ diff --git a/sitemap.xml b/sitemap.xml index 51e9865..d219aa6 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -354,49 +354,49 @@ - https://www.stepbystep.asia/tags/Linux/ + https://www.stepbystep.asia/tags/Docker/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/ + https://www.stepbystep.asia/tags/%E5%AE%B9%E5%99%A8/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/%E5%91%BD%E4%BB%A4/ + https://www.stepbystep.asia/tags/LibFuzzer/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/Docker/ + https://www.stepbystep.asia/tags/Python/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/%E5%AE%B9%E5%99%A8/ + https://www.stepbystep.asia/tags/Linux/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/Python/ + https://www.stepbystep.asia/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/tags/LibFuzzer/ + https://www.stepbystep.asia/tags/%E5%91%BD%E4%BB%A4/ 2024-10-28 weekly 0.2 @@ -510,42 +510,42 @@ - https://www.stepbystep.asia/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/C/ + https://www.stepbystep.asia/categories/web/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/categories/web/ + https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/ + https://www.stepbystep.asia/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/C/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/Python/ + https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/Docker/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/Linux/ + https://www.stepbystep.asia/categories/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/Python/ 2024-10-28 weekly 0.2 - https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/Docker/ + https://www.stepbystep.asia/categories/%E5%BC%80%E5%8F%91/Linux/ 2024-10-28 weekly 0.2 diff --git a/tags/AFL/index.html b/tags/AFL/index.html index a03d275..10a2d69 100644 --- a/tags/AFL/index.html +++ b/tags/AFL/index.html @@ -7,7 +7,7 @@ - 标签: AFL++ - 千里之行,始于足下 + 标签: AFL - 千里之行,始于足下 @@ -220,15 +220,15 @@