sql >> データベース >  >> RDS >> Mysql

識別関係または非識別関係を決定する際の問題

    どちらも私との関係を特定しているように聞こえます。 1対1または1対多、および多対多という用語を聞いたことがある場合は、1対関係 関係を特定する 、および多対多の関係 非識別関係

    • 子供がその親を識別する場合、それは識別関係です。あなたが与えたリンクで、あなたが電話番号を持っているなら、あなたはそれが誰に属しているかを知っています(それは1つだけに属します)。

    • 子供が親を特定しない場合、それは非特定の関係です。リンクでは、状態について言及しています。状態を、気分を表すテーブルの行と考えてください。 「幸せ」は特定の人を識別しませんが、多くの人を識別します。

    編集 :その他の実際の例:

    • 多くの人が1つの住所に住んでいる可能性があるため、物理的な住所は識別できない関係です。一方、メールアドレスは(通常は)識別関係と見なされます。
    • 社会保障番号は1人の人物にしか属していないため、識別関係です。
    • YouTube動画へのコメントは、1つの動画にしか属していないため、関係を特定しています。
    • 絵画の原本には所有者が1人しかいませんが(識別)、多くの人が絵画の再版を所有している可能性があります(識別できません)。


    1. Nagiosを使用してPostgreSQLを監視する方法

    2. MySQLの2つの列でブール論理を実行するにはどうすればよいですか?

    3. MySQLの日付またはPHPの時間?

    4. MySQLのパフォーマンス:単一のテーブルまたは複数のテーブル