当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->某销售公司需开发数据库应用系统管理客户商品购买信息。该系统需
某销售公司需开发数据库应用系统管理客户商品购买信息。该系统需记录客户姓名、出生日期 、年龄和身份证号信息,记录客户每次购买商品名称和购买时间等信息。如果在设计时将出生日期和年龄都设定为客户实体属性,则年龄属于(请作答此空 ),数据库中购买记录表中每条购买记录对应客户必须在客户表中存在,这个约束属于( )。
简单属性:属性是原子、不可再分。复合属性:可以细分为更小部分。例如:职工实体集通信地址。单值属性:一个属性对应一个值。多值属性:一个属性对应多个值。例如:职工实体集职工亲属姓名。NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。派生属性:可以从其它属性得来。例如:工龄可以从入职时间计算得出。本题中年龄可以通过出生日期和系统时间计算出来。属于派生属性实体完整性:规定基本关系R主属性A不能取空。用户自定义完整性:就是针对某一具体关系数据库约束条件,反映某一具体应用所涉及数据必须满足语义要求,由应用环境决定。如:年龄必须为大于0小于150整数。参照完整性/引用完整性:规定,若F是基本关系R外码,它与基本关系S主码K,相对应(基本关系R和S不一定是不同关系),则R中每个元组在F上值必须为:或者取空值;或者等于S中某个元组主码值。









