【ER】ER图中的属性

在ER图(实体-联系图)中,属性是用来描述实体特征的数据项。属性类型主要包括但不限于以下几种:

  1. 简单属性(Simple Attribute):

    • 定量属性(Numeric):整数、实数、浮点数等数值类型的属性。
    • 定性属性(Nominal):也称命名属性,比如性别(男、女)、颜色(红、蓝、绿)等,其值是类别或标签。
    • 文本属性(String or Alphanumeric):包含字符、字母和数字的字符串,如姓名、地址、电子邮件地址等。
    • 日期/时间属性(Date/Time):记录日期和时间的属性。
  2. 复合属性(Composite Attribute):

    • 由多个简单属性组成的属性,例如地址可以细分为街道、城市、省份、邮政编码等多个简单属性。
  3. 多值属性(Multivalued Attribute):

    • 一个实体可以有多个值的属性,例如一个人有多部电话号码。
  4. 派生属性(Derived Attribute):

    • 不直接存储在数据库中,而是可以通过其他属性或计算得到,例如年龄可以从出生日期计算得出。
  5. 键属性(Key Attribute):

    • 主键(Primary Key):唯一标识一个实体实例的属性,每个实体至少有一个主键属性。
    • 外键(Foreign Key):引用另一个实体主键的属性,用于建立实体间的关联关系。
  6. 二元属性(Binary):

    • 存储布尔值(True/False)或枚举两种状态的属性。

此外,属性还可以根据是否允许为空进一步分类为必填属性(Not Null)和可选属性(Nullable)。在实际的数据库设计中,每种属性还会根据具体需求定义相应的数据类型、长度、精度等约束条件。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值