主キー(複合キー)とプライム属性に違いはありますか?
候補キーは、テーブル内の行を一意に識別するキーです。識別された候補キーはどれでも、テーブルの主キーとして使用できます。主キーの一部ではない候補キーは、代替キーと呼ばれます。候補キーをスーパーキーと記述することができます。これには、一意性を判断するために必要な最小限の列のみが含まれます。
Prime attributesは、一意性を定義する候補キーの属性です(例:従業員データベースのSSN番号)
主キーは、値がテーブル内の行を一意に識別するテーブル内の列です。主キーは、識別子としてビジネスに認識される値に基づいて、この候補リストから選択されます。
主キー値:
主キーが複数の列の組み合わせである場合、複合キーとして呼び出されます。
主キーは、単一の属性または複数の属性の組み合わせで構成されます。例えば
name login email
Bob catlover [email protected]
Jason doglover [email protected]
ログインは主キーになり、属性はcatlover/dogloverになり、そのキーに含まれるすべてのものになります
Student_table {IndexNo、Name、ExamNo、Age、Class、City}
Employee_table {ID、Name、MobileNo、Age、Height}
定義を見てみましょう。 (属性は列を意味します)
候補キー-テーブルレコードを一意に識別するために使用できる属性または属性の組み合わせ。
Prime key-候補キーを形成する属性。
プライマリキー-テーブルレコードを一意に識別するために使用される候補キーからの属性。Nullではなく一意である必要があり、頻繁に更新しないでください。