智慧旅游数据库设计

上传人:飞*** 文档编号:47491463 上传时间:2018-07-02 格式:PDF 页数:17 大小:412.42KB
返回 下载 相关 举报
智慧旅游数据库设计_第1页
第1页 / 共17页
智慧旅游数据库设计_第2页
第2页 / 共17页
智慧旅游数据库设计_第3页
第3页 / 共17页
智慧旅游数据库设计_第4页
第4页 / 共17页
智慧旅游数据库设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《智慧旅游数据库设计》由会员分享,可在线阅读,更多相关《智慧旅游数据库设计(17页珍藏版)》请在金锄头文库上搜索。

1、数据库设计1.1 编写目的本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“旅游信息系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求, 指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。本系统是为广大数据库备份者设计,能集中对数据库文件进行备份,节省大量的人力、物力以及财力。该说明书的读者为该项目的客户以及项目开发人员。1.2 背景1. 本系统名称:智游;2. 本系统的客户代表:老师;本系统开发单位:软件工程工程实训小组3. 本系统的开发工具采用Ec

2、lipse 4.数据库为MySql 5.0 4. 该系统同其他系统(或机构 )的基本相互往来关系:该系统基于IE浏览器,版本为6.0 及以上,支持Windows 系列平台;5. 本系统为Windows 平台下网络版。1.3 实体定义和属性定义用户表:用户ID,用户名 ,密码 ,手机号码 ,用户类别 ; 景区表:景区ID,用户 ID,景区名称 ,景区简介 ,详细地址 ,联系人 ,联系号码 ,购票类型 ,收费金额 ,景区美图 ; 酒店:酒店ID,景点 ID,酒店级别ID,酒店名称 ,联系人 ,联系人电话 ,详细地址 ,经营范围 ,酒店美图住宿订单表:住宿订单ID,用户 ID,酒店 ID,入住时间

3、,联系电话 ; 餐厅:餐厅ID,景点 ID,餐厅名称 ,餐厅地址 ,联系电话 ,简介 ,美食图片 ; 特色菜:菜品ID,餐厅 ID,菜品名称 ,菜品简介 ,联系电话 ,特色菜图片 ; 购物:特产 ID,特产名称 ,特产描述 ,特产图片 ,特产商家 ,特产商家联系电话,特产商家地址 ,特产美图 ; 娱乐:活动ID,景点 ID,活动名称 ,活动简介 ,活动时间 ,活动详细地址,活动美图 ; 行程:路线ID,路线名称 ,路线内容 ; 1.4 定义联系集本数据库设计以景点为中心,与周围的酒店,娱乐, 餐饮形成一对多的联系。考虑到数据库如果设计为这种形式可能会出现扇形陷阱,但扇形陷阱的解决方法方法是将扇

4、形外围的实体建立联系。 考虑到本次实训时间仓促,系统功能简单,对数据库的要求较低,所以在整体的 E-R设计中就忽略了扇形陷阱的存在。本数据库联系如下所示:1.4.1 景点酒店联系:1:n 1.4.2 景点路线联系:1:n 1.4.3 酒店用户联系:n:n 酒店景点附近景点路线途径酒店用户附近1.4.4 餐厅特色菜联系n:n 1.5 E-R 模型设计系统的 E-R模型设计,不仅包括基本实体的E-R图设计,还包括两个实体之间的联系的E-R图设计,下面分别从单个实体E-R图设计、两个实体E-R图设计以及聚合的E-R图设计 进行简单表示与阐述。1.6 实体E-R 模型设计所有实体描述如下:1.6.1

5、用户实体:餐厅特色菜从 属景点密码用户名手机号码用户类别用户 ID 1.6.2 景区实体:1.6.3 酒店实体景点景区 ID 景区美图 收费金额购票类型联系号码联系人详细地址景区简介景区名称用户 ID 酒店联系人经营范围详细地址联系人电话酒店名称酒店级别ID 景区 ID 酒店图片酒店 ID 1.6.4 餐厅实体1.6.5 特色菜实体餐厅 景点 ID 餐厅 ID 美食图片简介联系电话餐厅地址餐厅名称特色菜菜品 ID 餐厅 ID 菜品名称特色菜图片联系电话菜品简介1.6.6 购物(特产)实体1.6.7 娱乐(活动)实体特产特产描述特产图片特产名称特产 ID 特产商家商家电话商家地址特产图片活动活动

6、 ID 活动图片活动地址活动时间活动简介活动名称景区 ID 1.6.8 行程路线实体1.7 关系 E-R 设计1.7.1 订单联系路线路线 ID 路线名称路线简介用户酒店预定订单 ID 用户 ID 联系电话入住时间酒店 ID 1.7.2 吃饭联系特色菜餐饮从属1.8 总体 E-R 模型设计订单特色菜品景点酒店用户餐饮娱乐查询下单附近附近从属附近1.9 逻辑设计逻辑设计把上面所得到的概念模型E-R图依据关系数据库的规则转化为逻辑 表格,这些逻辑表格就是对应系统中所需要的数据表,通过逻辑设计, 为数据库 在具体的 DBMS 中的实现提供了直观准确的模型。1.9.1 实体转换为关系模式(将所有实体转

7、换为一张表)(1)用户表( user) :用户 ID UserID 用户名Username 密码Password 手机号码Tel 用户类别UserType (2)景区表( scenic)景区 ID ScenicID; 用户 ID UserID; 景区名称ScenicName; 景区简介ScenicIntro; 详细地址ScenicAddr; 联系人 ScenicLink; 联系号码ScenicTel; 购票类型ScenicTicket; 收费金额ScenicCharge; 景区美图ScenicPicture. (3)酒店( hotel ) :酒店 ID HotelID;景点 ID Scenic

8、ID;酒店级别ID HotelClass;酒店名称HotelName;联系人HotelLink;联系人电话HotelTel;详细地址HotelAddress;经营范围HotelIntro ;酒店美图HotelPicture 。(4)餐厅( restaurant ) :餐厅 ID RestaurantID;景点 ID ScenicID ;餐厅名称RestaurantName;餐厅地址RestaurantAddr;联系电话RestaurantTel;简介RestaurantIntro ;美食图片RestaurantPicture。(5)特色菜: food 菜品 ID FoodID;餐厅 ID Re

9、staurantID;菜品名称FoodName;菜品简介FoodIntro;联系电话FoodTel;特色菜图片FoodPicture。(6)购物( shopping) :特产 ID LocalID;特产名称LocalName;特产描述LocalIntro;特产图片LocalPicture;特产商家LocalStore;特产商家联系电话LocalTel;特产商家地址LocalAddr。(7)娱乐( fun) :活动 ID FunID ;景点 ID ScenicID;活动名称FunName;活动简介FunIntro;活动时间FunTime;活动详细地址FunAddr;活动美图FunPicture。

10、(8)行程( way) :路线 ID WayID 路线名称WayName 路线内容WayContent 1.9.2 联系转换为关系模式住宿订单表( hotelorder ) :住宿订单ID HotelOrderID;用户 ID UserID;酒店 ID HotelID;入住时间HotelCheckIn;联系电话HotelNumber 。2.0 逻辑表格设计及实现1 用户表: user 名称代码类型备注用户 ID UserID Int 主键用户名Username Varchar 密码Password Varchar 手机号码Tel Varchar 用户类别UserType Char create

11、 table user( UserID int(5) primary key, Username varchar(12) not null, Passward varchar(12) not null, Tel varchar(12) not null, UserType text(20) not null, ) 2 景区表: scenic 名称代码类型备注景区 ID ScenicID Int 主键用户 ID UserID Int 景区名称ScenicName Text 景区简介ScenicIntro Text 详细地址ScenicAddr Text 联系人ScenicLink Txt 联系号

12、码ScenicTel Varchar( 11)购票类型ScenicTicket Varchar 收费金额ScenicCharge Int 景区美图ScenicPicture Text create table scenic( ScenicID int(6) primary key auto_increment, UserID int(5) not null, ScenicName text(20) not null, ScenicIntro text(400) not null, ScenicAddr text(100) not null, ScenicLink text(20) not nu

13、ll, ScenicTel varchar(11) not null, ScenicTicket varchar(10) not null, ScenicCharge int(10) not null, ScenicPicture text(100) not null ) 3 酒店( hotel) :名称代码类型备注酒店 ID HotelID Int(7) 主键景点 ID ScenicID Int 外键酒店级别ID HotelClass Int 酒店名称HotelName Text 联系人HotelLink Text 联系人电话HotelTel Varchar( 11)详细地址HotelAdd

14、ress Text 经营范围HotelIntro Text 酒店美图HotelPicture Text create table hotel( HotelID int(7) primary key, ScenicID int(6), HotelClass int(5) not null, HotelName text(20) not null, HotelLink text(20) not null, HotelTel varchar(11) not null, HotelAddress text(40) not null, HotelIntro text(1000) not null, Ho

15、telPicture text(100) not null, constraint FK_hotel_scenic foreign key (ScenicID) references scenic(ScenicID) ) 4 住宿订单表( hotelorder ) :名称代码类型备注住宿订单ID HotelOrderID Int 主键用户 ID UserID Int 外键酒店 ID HotelID Int 外键入住时间HotelCheckIn Datetime联系电话HotelNumber Varchar create table hotelorder( HotelOrderID int(8)

16、 primary key auto_increment, UserID int(5) not null, HotelID int(7) not null, HotelCheckIn DATETIME, HotelNumber varchar(11) not null, constraint FK_hotelorder_user foreign key (UserID) references user(UserID), constraint FK_hotelorder_hotel foreign key (HotelID) references hotel(HotelID) ) 5 餐厅( restaurant) :名称代码类型备注餐厅 ID RestaurantID Int 主键景点 ID ScenicID Int 外键餐厅名称RestaurantName Text 餐厅地址RestaurantAddr Text 联系电话RestaurantTel Varchar 简介RestaurantIntro Text 美食图片RestaurantPicture Text create tab

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号