(二)数据库基础——属性分类

    1).简单属性:不能再划分为更小部分的属性。

    2).复合属性:可以再划分为更小的部分,也就是能再划分为一些其他属性的属性。

    比如说:name属性可被设计为一个包括first_name,middle_name,lase_name的复合属性。 

    3).单值属性:数据库中,所定义的属性对于一个特定的实体都只有一个单独的值。

     比如说:对于某个特定的贷款loan实体而言,loan_number属性只对应一个贷款号码。一个贷款就只对应一个贷款号。loan_number 就是一个单值属性。

    4).多值属性:在某些情况下对某个特定实体而言,一个属性可能对应一组值。

    比如说:对于employee实体集,里面有一个属性phone_number, 每个员工就可能有0个,1个或多个电话号码。因此,employee实体集在phone_number属性上就有不同数目的值, phone_number就是一个多值属性。

    5).派生属性:这类属性的值可以从别的相关属性或实体派生出来(也就是可通过别的属性计算出来)。

    比如说:customer实体集具有属性age, 表示客户的年龄,可以通过属性date_of_birth计算出来。

    date_of_birth可以称为基属性,或存储的属性。

    派生属性的值不存储,但在需要时可被计算出来。

    原文作者:数据库基础
    原文地址: https://my.oschina.net/amui/blog/406360
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞