📜  DBMS中的数据对象,属性和关系

📅  最后修改于: 2021-08-25 10:57:00             🧑  作者: Mango

数据模型是一个抽象模型,代表数据对象,这些数据对象之间的数据流以及这些数据对象之间的相互关系。这是一种在计算机上存储数据的方式,以便可以更有效地将其用于其他目的。

数据模型或数据结构由以下基本元素组成:

1.数据对象:
数据对象实际上是存储的位置或区域,其中包含用作对象的方面,特征,质量或描述符的属性或值组的集合。车辆是可以借助一组属性或数据定义或描述的数据对象。

存在不同的数据对象,如下所示:

  • 外部实体,例如打印机,用户,扬声器,键盘等。
  • 诸如报告,显示,信号之类的东西。
  • 发生或事件,例如警报,电话。
  • 销售数据库,例如客户,商店商品,销售。
  • 部门,部门等组织单位。
  • 生产车间,车间等场所。
  • 结构,例如学生记录,账目,文件,文档。

2.属性:
属性定义数据对象的属性。该属性是定义人员,组或数据对象的质量或特征。实际上是定义实体类型的属性。根据我们的需要,属性可以具有单个或多个或范围内的值。

共有三种类型的属性:

  1. 命名属性–
    要命名数据对象的实例,请使用命名属性。用户命名属性出于某种安全目的而标识诸如Login_names和User_Id之类的用户对象。例如-品牌和型号在车辆数据对象中命名属性。
  2. 描述性属性–
    这些属性用于描述数据对象的特征或特征或关系。有时也称为关系属性。例如,在车辆中,数据对象的颜色是描述该对象特征的描述性属性。
  3. 参照属性–
    这些属性用于形式化二进制和关联关系,并用于引用另一个表中的另一个实例。例如-数据对象是车辆中的参照属性。

3.关系:
该关系表示不同数据对象之间的连接或关系,并描述实体之间的关联。关系分为三种类型:一对多,多对多和多对一。

例如,玩具和店主是两个具有以下关系的对象:

  • 店主订购玩具。
  • 店主卖玩具。
  • 店主展示玩具。
  • 店主库存玩具。

在上面的示例中,店主和玩具之间显示的关系类型是一对多。 ER模型还用于表示数据对象之间的关系。