我正在尝试将此表细分为1NF:
STUDENT AGE SUBJECT
Nancy 15 Math
Nancy 15 Bio
Peter 14 Math
Hal 17 Math
我首先有一个单独的student
和age
表,
STUDENT AGE
Nancy 15
Peter 14
Hal 17
我知道我也应该为subject
创建一个单独的表,但是我如何实现它并使它与上一个表相关?
由于您已经在第二张表中维护了学生的元数据(例如年龄),因此无需在第一张表中重复此信息。因此,第一个表可以看起来像这样:
STUDENT SUBJECT
Nancy Math
Nancy Bio
Peter Math
Hal Math
由于@philipxy,按照第一个范式,每个属性中的值应该是简单值(非关系值)。您的表已经具有每个属性的简单值。年龄,学生,科目。因此,它已经是第一标准形式。