データベース属性は、テーブルのプロパティを定義します

データベースはテーブルで構成され、各テーブルには列と行があります。 各行(タプルと呼ばれる)は、単一の項目に適用されるデータセットであり、各列には、行を説明する特性が含まれています。 の データベース用語、これらの列は属性と呼ばれます。 データベース属性は、テーブル内の列名とその下のフィールドの内容です。

属性はエンティティを記述します

製品を販売し、ProductName、Price、およびProductIDの列を持つテーブルに入力する場合、これらの各見出しは属性です。 これらの見出しの下の各フィールドに、それぞれ製品名、価格、および製品IDを入力します。 各フィールドエントリも属性です。 属性の非技術的な定義が何かの特性または品質を説明することであることを考えると、これは理にかなっています。

よく引用される例を次に示します ノースウィンズ データベース。 このデータベースには、顧客、従業員、製品などのテーブル(データベース設計者によってエンティティとも呼ばれます)が含まれています。 Productsテーブルは、各製品の特性を定義します。 これらには、製品ID、名前、サプライヤーID( 外部キー)、数量、および価格。 これらの各特性は、Productsという名前のテーブル(またはエンティティ)の属性です。

属性は、それが属するタプル内の単一のデータです。 各タプルは、1つのアイテムに適用されるデータセットです。 列名は製品の属性であり、列のエントリも製品の属性です。

のような既製のサンプルデータベース MySQLサンプルデータベース MySQLから、Webから無料でダウンロードできます。 これらのいずれかを使用することは、データベースがどのように機能するかを学ぶための優れた方法です。

属性チャート

属性はフィールドですか?

「フィールド」と「属性」という用語は同じ意味で使用される場合があり、ほとんどの目的で同じです。 ただし、フィールドは任意の行にあるテーブル内の特定のセルを記述し、属性は設計的な意味でのエンティティ特性を記述します。

上記の表では、2行目のProductNameは次のとおりです。 チャン. これはフィールドです。 製品全般について説明する場合、ProductNameは製品の列です。 これが属性です。

属性の定義

属性は、ドメインの観点から定義されます。 ドメインは、属性に含めることができる許容値を定義します。 これには、データ型、長さ、値、およびその他の詳細が含まれます。

たとえば、attributeProductIDのドメインは、数値データ型を指定する場合があります。 属性をさらに定義して、特定の長さを要求したり、空の値または不明な値を許可するかどうかを指定したりできます。

データベースの本質についてもっと知りたいですか? 私たちの 初心者のためのデータベース ガイドは始めるのに良い場所です。