资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
.专业整理.数据库设计1.1编写目的本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“旅游信息系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。本系统是为广大数据库备份者设计,能集中对数据库文件进行备份,节省大量的人力、物力以及财力。该说明书的读者为该项目的客户以及项目开发人员。1.2背景1.本系统名称:智游;2.本系统的客户代表:老师;本系统开发单位:软件工程工程实训小组3.本系统的开发工具采用Eclipse4.数据库为MySql5.04.该系统同其他系统(或机构)的基本相互往来关系:该系统基于IE浏览器,版本为6.0及以上,支持Windows系列平台;5.本系统为Windows平台下网络版。1.3实体定义和属性定义用户表:用户ID,用户名,密码,手机号码,用户类别;景区表:景区ID,用户ID,景区名称,景区简介,详细地址,联系人,联系号码,购票类型,收费金额,景区美图;酒店:酒店ID,景点ID,酒店级别ID,酒店名称,联系人,联系人电话,详细地址,经营范围,酒店美图住宿订单表:住宿订单ID,用户ID,酒店ID,入住时间,联系电话;餐厅:餐厅ID,景点ID,餐厅名称,餐厅地址,联系电话,简介,美食图片;特色菜:菜品ID,餐厅ID,菜品名称,菜品简介,联系电话,特色菜图片;购物:特产ID,特产名称,特产描述,特产图片,特产商家,特产商家联系电话,特产商家地址,特产美图;娱乐:活动ID,景点ID,活动名称,活动简介,活动时间,活动详细地址,活动美图;行程:路线ID,路线名称,路线内容;1.4定义联系集本数据库设计以景点为中心,与周围的酒店,娱乐,餐饮形成一对多的联系。考虑到数据库如果设计为这种形式可能会出现扇形陷阱,但扇形陷阱的解决方法方法是将扇形外围的实体建立联系。考虑到本次实训时间仓促,系统功能简单,对数据库的要求较低,所以在整体的E-R设计中就忽略了扇形陷阱的存在。本数据库联系如下所示:酒店景点附近1.4.1景点酒店联系:1:n1.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用户实体:景点密码用户名手机号码用户类别用户ID1.6.2景区实体:景点景区ID景区美图收费金额购票类型联系号码联系人详细地址景区简介景区名称用户ID1.6.3酒店实体酒店联系人经营范围详细地址联系人电话酒店名称酒店级别ID景区ID酒店图片酒店ID1.6.4餐厅实体餐厅景点ID餐厅ID美食图片简介联系电话餐厅地址餐厅名称1.6.5特色菜实体特色菜菜品ID餐厅ID菜品名称特色菜图片联系电话菜品简介1.6.6购物(特产)实体特产特产描述特产图片特产名称特产ID特产商家商家电话商家地址特产图片1.6.7娱乐(活动)实体活动活动ID活动图片活动地址活动时间活动简介活动名称景区ID1.6.8行程路线实体路线路线ID路线名称路线简介1.7关系E-R设计1.7.1订单联系用户酒店预定订单ID用户ID联系电话入住时间酒店ID1.7.2吃饭联系特色菜 餐饮从属1.8总体E-R模型设计订单特色菜品景点酒店用户餐饮娱乐查询下单附近附近从属附近1.9逻辑设计逻辑设计把上面所得到的概念模型E-R图依据关系数据库的规则转化为逻辑表格,这些逻辑表格就是对应系统中所需要的数据表,通过逻辑设计,为数据库在具体的DBMS中的实现提供了直观准确的模型。1.9.1实体转换为关系模式(将所有实体转换为一张表)(1) 用户表(user):用户IDUserID用户名 Username 密码 Password手机号码 Tel用户类别 UserType(2)景区表(scenic)景区ID ScenicID;用户ID UserID;景区名称ScenicName;景区简介ScenicIntro;详细地址ScenicAddr;联系人ScenicLink;联系号码ScenicTel;购票类型ScenicTicket;收费金额ScenicCharge;景区美图ScenicPicture.(3)酒店(hotel):酒店IDHotelID;景点IDScenicID;酒店级别 ID HotelClass;酒店名称 HotelName;联系人 HotelLink;联系人电话 HotelTel;详细地址 HotelAddress;经营范围 HotelIntro;酒店美图 HotelPicture。(4)餐厅(restaurant):餐厅ID RestaurantID;景点ID ScenicID;餐厅名称 RestaurantName;餐厅地址 RestaurantAddr;联系电话 RestaurantTel;简介 RestaurantIntro;美食图片 RestaurantPicture。(5)特色菜:food菜品IDFoodID;餐厅IDRestaurantID;菜品名称 FoodName;菜品简介 FoodIntro;联系电话 FoodTel;特色菜图片 FoodPicture。(6)购物(shopping):特产IDLocalID;特产名称 LocalName;特产描述 LocalIntro;特产图片 LocalPicture;特产商家 LocalStore;特产商家联系电话 LocalTel;特产商家地址 LocalAddr。(7)娱乐(fun):活动IDFunID ;景点IDScenicID;活动名称 FunName;活动简介 FunIntro;活动时间 FunTime;活动详细地址 FunAddr;活动美图 FunPicture。(8)行程(way):路线IDWayID路线名称 WayName路线内容 WayContent1.9.2联系转换为关系模式住宿订单表(hotelorder):住宿订单ID HotelOrderID;用户IDUserID;酒店IDHotelID;入住时间 HotelCheckIn;联系电话 HotelNumber。2.0逻辑表格设计及实现1用户表:user名称代码类型备注用户IDUserIDInt主键用户名Username Varchar密码PasswordVarchar手机号码TelVarchar用户类别UserTypeCharcreate 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名称代码类型备注景区IDScenicIDInt主键用户IDUserIDInt景区名称ScenicNameText景区简介ScenicIntroText详细地址ScenicAddrText联系人ScenicLinkTxt联系号码ScenicTelVarchar(11)购票类型ScenicTicketVarchar收费金额ScenicChargeInt景区美图ScenicPictureTextcreate 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 null,ScenicTel varchar(11) not null,ScenicTicket varchar(10) not null,ScenicCharge int(10) not null,ScenicPicture text(100) not null)3酒店(hotel):名称代码类型备注酒店IDHotelIDInt(7)主键景点IDScenicIDInt外键酒店级别IDHotelClassInt酒店名称HotelName
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号