4.2 数据库逻辑结构设计
4.2.1 实体属性图
下面是系统主要实体属性图,属性图是数据库表属性的体现,使人更直观了解到数据库表的设计,该系统分别给出了旅馆信息实体属性图、公交信息实体属性图、旅馆导航实体属性图、景点介绍实体属性图、xx咨询实体属性图、管理员实体属性图和用户实体属性图。旅馆信息实体属性图如图4-7所示。
编号 旅馆星级 旅馆名称 旅馆信息 价格 旅馆介绍 联系方式 照片 图4-7 旅馆信息实体属性图
公交信息实体属性图如图4-8所示。
编号 投币票价 公交名称 公交信息 始末站点 始末时间 全程站点 图4-8 公交信息实体属性图
13
旅馆导航实体属性图如图4-9所示。
图4-9 旅馆导航实体属性图
终点 导航地图 编号 导航 起点 导航路线 景点介绍实体属性图如图4-10所示。
图4-10 景点介绍实体属性图
景点介绍 交通提示 景点 编号 景点介绍 xx咨询实体属性图如图4-11所示。
图4-11 xx咨询实体属性图
14
编号 问题 常见问题 相关回复
管理员、用户实体属性图如图4-12、图4-13所示。
图4-12 管理员实体属性图
图4-13 用户实体属性图
账号 密码 用户账号 用户密码 管理员 用户 4.2.2 总体E-R图
E-R图也就是各类实体的联系图,根据E-R图你可以对整个系统之间联系一目了然,xx山中小旅馆信息管理系统总体E-R图(如图4-14所示)。
旅馆名称 旅馆信息 旅馆介绍 旅馆名称
常见问题 1 问题 图4-14 系统总体E-R图
15
常见问题 1 问题 相关回复 管理 M 管理 1 M N 管理 M M 用户 M M 旅馆介绍 查询 起点 查询 1 管理员 起点 M 管理 1 旅馆交通 终点 旅馆信息 1 查询 旅馆交通 终点 相关回复
4.3数据库表格结构设计
该系统主要包括7个实体内容,个表格的设计如下(加下划线的为主键): 旅馆信息(编号,旅馆名称,旅馆星级,价格,旅馆地址,旅馆介绍,联系方式,照片)
导航(编号,起点,终点,导航路线,导航地图)
公交信息(编号,公交名称,投币票价,始末时间,始末站点,全程站点) 问题(编号,常见问题,相关回复)
景点(编号,景点名称,景点介绍,交通提示) 用户(编号,用户账号,用户密码) 管理员(编号,账号,密码)
4.4 数据表的创建
根据系统系统的总体设计,数据库主要创建了这几个表:旅馆信息表、导航表、公交信息表、问题表、景点表、用户表、管理员表。这些表针对不同功能模块进行设计,分别存放旅馆信息、导航信息、公交信息、常见问题信息、景点信息等。下面介绍几个主要的表格创建。
4.4.1 旅馆信息表
旅馆信息表设计。此表包括7个字段,详细描述如表4-1所示。
表4-1 旅馆信息表的定义
列名 编号 旅馆名称 旅馆星级 价格 旅馆地址 旅馆介绍 照片
数据类型 int varchar(50) varchar(10)
int varchar(MAX) varchar(MAX) varchar(MAX)
是否为空 否 否 否 否 否 否 否
是否为主键
是 否 否 否 否 否 否
4.4.2 导航表
导航表的设计。此表包括5个字段,详细描述如表4-2所示。
16