某销售公司需开发数据库应用系统管理客户的商品购买信息。该系统需记录客户的姓名、出

免费题库2022-08-02  71

问题 某销售公司需开发数据库应用系统管理客户的商品购买信息。该系统需记录客户的姓名、出生日期、年龄和身份证号信息,记录客户每次购买的商品名称和购买时间等信息。如果在设计时将出生日期和年龄都设定为客户实体的属性,则年龄属于(  ),数据库中购买记录表中每条购买记录对应的客户必须在客户表中存在,这个约束属于(  )。问题1选项A.派生属性B.多值属性C.主属性D.复合属性问题2选项A.参与约束B.参照完整性约束C.映射约束D.主键约束

选项

答案 AB

解析 简单属性:属性是原子的、不可再分的。
复合属性:可以细分为更小的部分。例如:职工实体集的通信地址。
单值属性:一个属性对应一个值。
多值属性:一个属性对应多个值。例如:职工实体集的职工的亲属姓名。
NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。
派生属性:可以从其他属性得来。例如:工龄可以从入职时间计算得出。
本题中年龄可以通过出生日期和系统时间计算出来。属于派生属性。
实体完整性:规定基本关系R的主属性A不能取空。
用户自定义完整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。如:年龄必须为大于0小于150的整数。
参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。
本题中购买记录表中每条购买记录对应的客户必须在客户表中存在,应属于参照完整性或引用完整性。
转载请注明原文地址:https://tihaiku.com/congyezige/2419845.html

最新回复(0)