首页 > 编程知识 正文

数据库系统概论实验报告(mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc)

时间:2023-05-03 18:41:07 阅读:123390 作者:985

《新闻管理系统》数据库设计_参考答案

《数据库原理及应用》课程设计

—— 《新闻管理系统》数据库设计(参考答案) ) ) ) ) ) ) ) ) )。

主题解读:

系统功能要求:

新闻按专栏分类,各新闻可以归属于多个专栏,各专栏有多个新闻。 (实体新闻与专栏之间是多对多的关系,转换为关系模式时,其关系必须是一个表)

每个新闻可以包含多个图像,但不需要为每个图像搜索新闻

(所有图像链接都可以存储在一个字段中。)

每条新闻最多可以包含三个关键字以显示相关新闻。

(每个新闻都有三个用于保存关键字的字段。)

用户可以通过列、新闻名称或关键字来模糊新闻,也可以准确查询新闻(新闻名称、关键字和字段必须是单独的字段)

用户可以在浏览新闻时发表评论,评论信息按时间顺序显示在新闻底部

(实体用户与新闻之间的关系(评论) )必须包含评论时间等字段,因此在转换为关系模式时,评论必须是表。)

每个用户都必须具有用户名、密码等信息,才能验证用户的登录。

每个用户属于一个用户组,用于确定用户的权限

(由于用户和用户组是一对多的关系,因此在转换为关系模式时,不需要在一个表中描述这种关系,而是向用户表中添加字段,以说明用户属于哪个用户组。)

用户权限可能修改栏名; 进行新闻的添加、修改、删除等操作的用户评论的删除等操作; 管理用户(更改密码、删除用户等)。

(权限定义必须是独立的表。)

每个用户组具有不同权限的权限可以属于多个用户组。 (用户组和权限是多对多的关系。 它们的关系必须是表)

根据系统要求设计表结构,如下图所示

表1新闻表T_News

字段名字段类型(长度)空默认值评论新闻idVarchar128noguid新闻名称varchar 255、新闻内容text、新闻图像varchar 255用|分隔; 关键字1varchar 128是关键字2varchar 128,关键字3varchar 128,注释text是表2栏的表T_Column

字段名字段类型(长度)空默认值注释栏idvarchar128noguid主键)栏名varchar 255、栏关键字varchar 255、注释text、表3新闻栏表T_News_Column

字段名字段类型(长度)空默认值注释关系idvarchar128noguid主键)新闻idvarchar128no栏idvarchar128no注释text为表4用户表T_User

字段名字段类型(长度)空默认值注释用户IDvarchar128noguid用户名varchar128yes用户密码varchar128yes所属权限组varchar128no权限组id代码

字段名字段类型(长度)空默认值注释IDvarchar128noguID注释用户varchar128no用户id注释新闻varchar128no新闻id注释时间datetime发送时间注释

字段名字段类型(长度)空默认值注释用户组idvarchar 128noguid主键)用户组名称varchar 128、用户组说明varchar 128、注释文本或表7权限表t 7

字段名字段类型(长度)空默认值注释权限idvarchar128noguid )主键)权限内容varchar 255注释text为表8用户组权限表T_UserGroup_Powers

字段名字段类型(长度)空默认值注释权限分配IDvarchar128noguID主键)用户组varchar128no用户组ID权限varchar128no权限ID注释文本

列名称

列关键字

新闻ID

照片

名字

n

所属部门

栏目

新闻

内容

关键字1

关键字2

关键词3

评论

用户

评论时间

评论的内容

注释ID

用户ID

用户名

密码

所属部门

用户组

用户组ID

用户组名称

用户组说明

n

1

拥有

权限

n

权限ID

权限内容

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。