视频: 01 MySQL資料庫介紹 2024
部分SQL For Dummies Cheat Sheet
为了确保数据库表的设计方式能够可靠地保存数据,您需要确保它们不是受修改异常影响。正常化你的数据库会给你这个保证。将以下列表中的SQL条件与数据库中的表进行比较。这样做会提醒您发现异常的可能性,当您发现您的数据库没有足够标准化。
<! - 1 - >第一范式(1NF):
-
表必须是二维的,包含行和列。
-
每一行都包含属于某个事物或某个事物的一部分的数据。
-
每列包含所描述事物的单个属性的数据。
-
表格的每个单元格(行和列的交集)必须是单值的。
-
列中的所有条目必须是相同类型的。
-
每列必须有唯一的名称。
-
没有两行可能是相同的。
-
列和行的顺序无关紧要。第二范式(2NF):
表必须是第一范式(1NF)。所有非键属性(列)必须依赖于整个键。
-
第三范式(3NF):
-
<! - 3 - >
表格必须是第二范式(2NF)。表没有传递依赖性。
域密钥范式(DK / NF):-
表上的每个约束是密钥和域定义的逻辑结果。