阅读下列说明,回答问题1至问题4,将解答填入对应栏内。 【说明】 某论坛的部分关系模式如下: 用户(用户编号,账号,密码,积分,级别) 栏目(栏目编号,父栏目编号,名称,版主,描述) 主题(主题编号,标题,类型,点击率,内容,发布时

admin2009-01-10  22

问题 阅读下列说明,回答问题1至问题4,将解答填入对应栏内。
【说明】
   某论坛的部分关系模式如下:
   用户(用户编号,账号,密码,积分,级别)
   栏目(栏目编号,父栏目编号,名称,版主,描述)
   主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)
   回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)
   其中:
   (1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合{‘高级用户’,‘普通用户’,‘初级用户’},当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达 5000时,级别为高级用户。
   (2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。
   (3)主题编号唯一标识一个主题。类型的值来自集合{‘精华’,‘置顶’,‘普通’}。
   (4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。

选项

答案(1)(a)ALTER TABLE用户ADD个性签名VARCHAR(60); (2)(b)FOREIGN KEY(父栏目编号)REFERENCES栏目(栏目编号) (c)FOREIGN KEY(版主)REFERENCES 用户(用户编号)

解析 本题考查的是SQL的数据定义语言,即SQL的DDL,第(1)题为基本表结构的修改,增加一个新的列用“ALTER...ADD...”语句;第(2)题为参照完整性约束,因为栏目关系中的父栏目编号和版主是外键,应该定义参照完整性约束。
转载请注明原文地址:https://jikaoti.com/ti/RlN7FFFM
0

相关试题推荐
最新回复(0)