个性化阅读
专注于IT技术分析

DBMS第二范式(2NF)

  • 在2NF中, 关系必须在1NF中。
  • 在第二种标准形式中, 所有非键属性都可以完全发挥作用, 这取决于主键

示例:假设学校可以存储教师及其所教科目的数据。在学校中, 老师可以教授多个学科。

教师桌

TEACHER_ID 学科 TEACHER_AGE
25 Chemistry 30
25 Biology 30
47 English 35
83 Math 38
83 Computer 38

在给定的表中, 非主要属性TEACHER_AGE依赖于TEACHER_ID, TEACHER_ID是候选关键字的适当子集。这就是为什么它违反了2NF的规则。

要将给定表转换为2NF, 我们将其分解为两个表:

TEACHER_DETAIL表:

TEACHER_ID TEACHER_AGE
25 30
47 35
83 38

TEACHER_SUBJECT表:

TEACHER_ID 学科
25 Chemistry
25 Biology
47 English
83 Math
83 Computer
赞(0)
未经允许不得转载:srcmini » DBMS第二范式(2NF)

评论 抢沙发

评论前必须登录!