つまり、1つの主キー(複合キーなし)のみのテーブルがあります。それはデフォルトで2NFですか?それはあなたの例では、すでに1NFテーブルにプライマリキーが1つしかない場合、データベースはデフォルトで2NFですか?
答えて
http://en.wikipedia.org/wiki/Second_normal_form
であると仮定し、PatNoはPatNoが複数の医師を参照するか、複数のappNoを持っている可能性があるため、主キーではありません。
おそらく1人の医者しかいないでしょうか?あなたの答えは本当に役に立たない。 –
は大まかに言えば、テーブルがあれば2NFであり、それは1NFに
- だ、と
- 場合にのみ、部分的なキーの依存関係はありません。
これは、1列の主キーを持つ表が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にはありません。
私の質問は、それが既に1NFにあると仮定しています:S –
いいえ、あなたの質問は、「デフォルトで1列の主キーを持つ表は2NFですか?多くの人が1列の主キーについて何かを覚えて、1NFについての部分を忘れるというのは良いことです。 –
私は今それを持っていると思います。
私の例では、1人以上の医師がいる場合、医師は正しい患者を見なければならないため、患者数に部分的に依存します。医者もappNo経由でpatNoに過渡的に依存しているので、混乱するだけです。
いいえ、あなたの例では、医者と患者番号の間に部分的なキー依存はありません。推移依存性は2NFとは何の関係もありません。 –
おそらく、この遅れた応答は他の人に役立つかもしれません。無関係なデータも2NF未満になった(恐らく間違って)教えられました。したがって、ギリシャ語の音韻は動物とは関係がないため、animal(phylum, class, order, family, genus, species, greek_phoneme)
は2NFには含まれません。
- 1. プライマリキーを持たない3つのテーブルを結合します
- 2. イメージを1つしか処理しない場合、imagedestroy()は必要ですか?
- 3. データベースへの接続が1つしかない場合、ORA-08177を入手できますか?
- 4. エンティティフレームワークモデルを使用している場合は、別のデータベースにaspnet_regsqlテーブルを持つ方がよいですか?
- 5. 同じプライマリキーで3つのテーブルを結合するには?
- 6. データベースがDjangoモデルではない場合、テーブルをデータベース内で使用できますか?
- 7. エンティティデータモデルがインテンスのデータベースの1つを指している場合、SQL Serverインスタンスがオフライン/アクセスできない場合はどうなりますか?
- 8. テーブルに行が1つしかない場合、StDev()関数はNullを返します。
- 9. imagecreatefromjpeg - イメージが見つからない場合デフォルト
- 10. Regexのデフォルト値が見つからない場合
- 11. PostgreSQLテーブルにプライマリキーを追加する(存在しない場合のみ)
- 12. インプリメンテーションクラスが1つしかない場合にインタフェースを使用するのはなぜですか?
- 13. WinFormにフルドッキングリストボックスが1つしかない場合、MouseLeaveは起動しません。
- 14. SQL:プライマリキーでテーブルを結合し、プライマリキーを返す
- 15. テーブル行が1つしか更新されないのはなぜですか?
- 16. 2つのテーブルにRailsで結合しますが、プライマリキーでは結合しません
- 17. SQLAlchemyプライマリキーを持つ子テーブルを持たない1対多
- 18. テーブルにはいくつのプライマリキーがいくつありますか?
- 19. 2NFデータベース正規化
- 20. VelocityContextで値が見つからない場合、Velocityは変数のデフォルト値を設定できますか?
- 21. objective-cでは、デフォルト値が指定されていない場合、フィールドのデフォルト値は何ですか?
- 22. 1つのデータベースに2つのテーブルを結合する
- 23. は、いくつかのデータがない場合にmysql $ result setですか?
- 24. データソースに1つのアイテムしかない場合、UICollectionViewはバウンスしません。
- 25. Hibernate 3 - 1対1のコンポーネント結合がデフォルトで遅延していますか?
- 26. /elif文が私に1つの答えしか与えない場合
- 27. #light構文がF#で非常に優れている場合、なぜデフォルトではないのですか?
- 28. Python:nullの場合は0、そうでない場合は1
- 29. 子ノードが1つしかない場合、親ノードが階層でチェックされないようにするにはどうすればよいですか?
- 30. Freemarker - 変数が見つからない、または空白の場合のデフォルト値ですか?
Patno、PatName、appNo、time、doctor Patnoはプライマリキーです。これは2NFですか?部分的なキーの依存関係はありません。 –