3.2.1 ER图转换为关系模型( 二 )


ble
美食_介绍表
美食ID , 美食名称 , 美食图片 , 美食介绍
e
美食_餐厅表
餐厅ID , 餐厅名称 , 餐厅门面图片 , 餐厅地址
美食_留言表
留言ID , 餐厅ID , 用户ID , 美食留言标题 , 美食留言内容 , 美食留言时间
酒店表
酒店ID , 景点ID , 酒店名称 , 酒店评分 , 酒店地址 , 酒店价格 , 酒店图片 , 酒店介绍
酒店_留言表
酒店留言ID , 酒店ID , 景点ID , 用户名 , 酒店留言标题 , 酒店留言内容 , 酒店留言时间
非遗文化表
非遗ID , 非物质文化名称 , 非物质文化图片 , 相关信息网址 , 景点ID
1.2.2.4 分析总结
通过需求分析阶段的详细分析和总结 , 我们对贵州旅游&美食一站式推荐系统的功能需求有了全面的认识 。在满足基本功能的前提下 , 我们还可以考虑拓展一些实用的功能 , 例如用户的历史记录和推荐算法的优化 。虽然需求分析很麻烦 , 但是它是数据库设计的关键 , 是基础 , 是前提 , 如果需求分析没有做好 , 那么很又可能导致数据库的重新开始 。所以 , 必须认真对待 , 仔细研究 , 在全面系统的分析后 , 得到正确的可行的实施方案 , 只有这样 , 才有可能打好基础 , 有一个良好的开端 , 才有可能取得好的结果 。
2.概念结构设计
2.1概念设计任务
概念设计是独立于数据库管理系统的设计 , 它的主要任务即时完成对现实事物 , 事物关系之间的转化 , 把抽象的事物转化成能够被人们易于理解的图形关系 , 更加直白的把现实的事物关系表达出来 , 从而为下一步的设计打下一个良好的基础 , 概念设计的主要任务就是如此 , 进行归类总结 , 识别设计选题管理系统中的实体 , 识别实体的属性 , 识别实体的关键字 , 识别实体间的联系 , 利用实体关系图(E—R图)来描述选题管理系统相关实体、属性及关系 , 从而达到为设计选题管理系统建立良好的数据模型的目的 。
2.2概念模型设计
根据前面的设计 , 以及相应的数据项 , 数据结构之间的关系 , 通过分类总结 , 可以将实验报告管理系统数据库实体划分为
管理员-用户实体集、景点-用户实体集、酒店-用户实体集、非遗文化-用户实体集、美食留言-用户实体集等等 。各实体集里还包含不同的实体 。
系统功能包括:
管理:管理员添加景点、酒店、美食、非遗文化的对应信息等 , 同时对该信息进行管理 , 
门票购买:用户可对景点进行查询 , 并进行购票 。
信息查看:用户可对美食以及在酒店下的留言、美食下的留言、酒店下的留言等进行查询并发布 。
每个实体定义的属性如下:
用户(用户ID , 用户名称 , 用户密码 , 用户电话 , 用户邮件 , 上次登录时间)
管理员(管理ID , 管理员姓名 , 密码)
景点(景点ID , 景点名称 , 景点图片 , 景点地址 , 景点门票价格 , 景点星级 , 景点介绍)