# 属性

属性(アトリビュート)とは、エンティティを構成する要素を表します。

※通常、属性はテーブルの列(カラム)としてデータベースに反映されます。

属性の種類には、大きく分けてキー属性と非キー属性の２つがあります。

項目名 | 説明
--- | ---
キー属性 | エンティティ内のデータを一意に識別することが可能な属性で、モデル上では、エンティティボックス内の上段に表示されます。 データを一意に識別することが可能な属性が複数存在する場合は、そのなかの一つだけをキー属性として定義します。 通常、キー属性は主キーとしてデータベースに反映されます。
非キー属性 | キー属性以外の属性。 非キー属性のなかでデータを一意に識別することが可能な属性については、必要に応じて二次キーして定義します。二次キーとして定義された属性は、ユニーク制約やインデックスとしてデータベースに反映されます。

※論理のみに設定した属性は青(デフォルト)、物理のみに設定した属性は赤(デフォルト）になります。