数据库属性定义了一个表的属性

将属性视为特征

一个数据库由表组成,每个表都有列和行。每行(称为元组)是应用于单个项目的数据集。每列包含描述行的特征;这些列是属性。数据库属性是表中的列名称和它在表中的字段的内容。

商业人士在开会时用笔记本电脑讨论问题
Sarinya pingam / EyeEm/Getty Images

属性描述实体

如果您销售产品,并将产品输入到包含ProductName、Price和ProductID列的表中,那么每一个标题都是一个属性。在这些标题下的每个字段中,您将分别输入产品名称、价格和产品id。每个字段条目也是一个属性。

属性是它所属的元组中的单个数据块。每个元组是应用于一个项的数据集。

这是有意义的,因为属性的非技术定义是它描述某物的特性或质量。

这里有一个经常被引用的例子罗斯文数据库。该数据库包括客户、雇员和产品等表(也被数据库设计者称为实体)。Products表定义了每个产品的特征。其中包括产品ID、名称、供应商ID(用作外键)、数量及价格。每个特征都是名为Products的表(或实体)的一个属性。

属性图表的屏幕截图

列名是产品的属性。列中的条目也是产品的属性。

属性是字段吗?

有时,条款属性可以互换使用,在大多数情况下,它们是相同的。但是,field描述表中任意行上的特定单元格,而attribute描述设计意义上的实体特征。

在上面的表中,第二行中的ProductName是。这是一个领域。在讨论产品时,ProductName是产品的列。这就是属性。

定义属性

属性在其域中定义。域定义属性可以包含的允许值。这包括其数据类型,长度,值和其他详细信息。

例如,属性的域ProductID可以指定一个数字数据类型。可以进一步定义该属性以要求特定的长度,或指定是否允许空值或未知值。

有关数据库的更多信息

想了解更多关于数据库的必需品吗?乐动体育赞助Lifewire的数据库的初学者是一个很好的开始。

现成的样本数据库可以在网上免费下载,例如,这一个从MySQL。使用其中的一个是学习数据库如何工作的好方法。

此页面是否有帮助?