将1NF表转换为3NF或BCNF

时间:2019-03-31 16:15:23

标签: sql

所以我有这张表格,我猜它是在正常形式1NF上,带有入门键“ valutakode”和“ valutanavn”。我正在努力将这张表从当前的标准格式转换为3NF或BCNF。

所以我想我必须将表拆分为两个或多个表,但是我不知道该表中的内容。有人知道吗?

Image of current table

1 个答案:

答案 0 :(得分:0)

因此,看来Valutanavn的值可以完全源自Valutakode;也就是说,任何给定的货币代码将始终具有相同的对应名称。目前,该表格违反了3NF,因为它会让您违反此规则,例如一行与“ SEK,Kronor”,另一行与“ SEK,Krona”。

要解决此问题,您可以使用以下两个表:

  1. ValutakodeValutanvn
  2. ValutakodeDatoKurs