Javatpoint标志
Javatpoint标志

DBMS中的属性

数据库管理系统

DBMS代表数据库管理系统,它是用于创建、删除或操作数据库的工具或软件。

属性

在DBMS中,我们有实体,每个实体包含一些关于其行为的属性,也称为属性。在关系数据库中,我们有表,每个列包含一些具有某些属性的实体,因此该列的所有条目都应严格遵循该实体的属性。实体定义属性的特征属性。

以下是实体的属性

  • 简单的属性:

它也被称为原子属性。当一个属性不能再分割时,称为简单属性。

例如,在student表中,分支属性不能进一步划分。它被称为简单属性或原子属性,因为它只包含一个不能进一步分解的值。

  • 复合属性:

组合属性是由多个属性组合而成的属性。当任何属性可以进一步划分为更多的子属性时,则该属性称为复合属性。

例如,在学生表中,我们有学生姓名的属性,这些属性可以进一步分解为名、中名和姓。因此,学生姓名将是一个复合属性。

来自个人详细信息表的另一个例子是address属性。地址可以分为街道、地区、地区和州。

  • 单值属性:

那些只能有一个值的属性被称为单值属性。它们包含单个值,因此不允许使用多个值。

例如,学生的DOB可以是一个单值属性。另一个例子是性别,因为一个人只能有一种性别。

  • 多值属性:

那些可以有多个条目或包含多个值的属性称为多值属性。

在实体关系图中,我们用双椭圆表示多值属性。

例如,一个人可以有多个电话号码,因此它将是一个多值属性。另一个例子是一个人的爱好,因为一个人可以有不止一个爱好。

  • 派生属性:

派生属性也称为存储属性。当一个属性可以从另一个属性派生出来时,它就被称为派生属性。我们可以对普通属性进行一些计算,并创建派生属性。

例如,学生的年龄可以是一个派生属性,因为我们可以通过学生的出生日期获得它。

另一个例子是工作经验,这可以通过员工加入的日期获得。

在ER图中,我们用虚线椭圆形状表示派生属性。

  • 复杂的属性:

如果任何属性具有多值和组合属性的组合属性,则称为复杂属性。这意味着如果一个属性由多个属性组成,并且每个属性可以有多个值,那么它被称为复杂属性。

例如,如果一个人有多个办公室,每个办公室都有一个由街道号码和城市组成的地址。所以地址是一个复合属性,办公室是一个多值属性,所以将它们结合起来称为复合属性。

  • 关键属性:

那些可以在关系表中唯一标识的属性称为键属性。

例如,student是唯一属性。

我们可以通过下面的例子来理解这些属性:

DBMS中的属性

在上面的示例中,我们有一个名为Employee的表的ER图。我们有很多来自上表的属性。

  • 部门是一个只能有一个值的单值属性。
  • 名字是一个复合属性,因为它由名字和姓氏作为中间名属性组成。
  • 工作经验属性是派生属性,用虚线椭圆表示。我们可以通过加入的其他属性日期获得工作经验。
  • 电话号码是一个多值属性,因为一个员工可以有多个电话号码,电话号码用双椭圆表示。

下一个话题 实现数据仓库的困难





Youtube 视频加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


b .技术/马华






Baidu
map