1

つまり、主キーが 1 つしかない (複合キーがない) テーブルがあります。デフォルトで2NFですか?すでに1NFであるとする

4

4 に答える 4

1

http://en.wikipedia.org/wiki/Second_normal_form

あなたの例では、PatNoは複数の医師を診察したり、複数のappNoを持っている可能性があるため、主キーではありません。

于 2012-04-19T20:08:44.240 に答える
0

大まかに言えば、テーブルが 2NF にあるのは、

  • 1NFで、
  • 部分的なキーの依存関係はありません。

これは、単一列の主キーを持つテーブルが 2NF であると言っているのとはまったく同じではありません。こんな感じのテーブル

person_id  full_name       phones
--
-43        Ericka Cimini   555-222-1515
                           555-232-6100
-18        Julio Martina   555-123-4567

単一列の主キー (「person_id」) を持っていますが、1NF にはありません。(詳細については、 wikipediaを参照してください。) また、1NF ではないため、2NF である可能性はありません。

于 2012-04-19T20:25:14.230 に答える
0

私は今それを得たと思います。

私の例では、複数の医師がいる場合、医師は正しい患者を診察する必要があるため、患者数にも部分的に依存しています。Doctor も appNo を介して patNo に推移的に依存しているため、ややこしいだけです。

于 2012-04-20T18:44:39.640 に答える
0

たぶん、この遅い応答は他の人に役立つかもしれません. 無関係なデータも 2NF に該当すると教えられました (おそらく誤って)。animal(phylum, class, order, family, genus, species, greek_phoneme)ギリシャ語の音素は動物とは何の関係もないので、2NF にはありません。

于 2015-04-07T01:41:37.193 に答える