13.2 数据库结构
杭州旅游项目的核心是处理和保存数据,因此该项目分析与设计阶段的核心工作就是设计数据库的结构与实现方式,确定系统最终需要的数据库结构。
同时数据库结构设计图与用例图一起组成了该项目的详细设计说明书,对于大型项目的开发而言,后面的编码工作完全按照这两步设计的结果确定软件需求进行实现,数据库设计的好坏是该项目开发成功与否的关键因素。
结合前面的需求分析、用例图,按照数据库设计原则,为本例确认了如下所示的表结构。
(1)User表,用于存放用户信息,如图13-1所示。
(2)Eatery表,用于存放餐厅、宾馆基本信息,如图13-2所示。
(3)Logon表,存放用户登录信息,如图13-3所示。
(4)News表,用于存放新闻信息,如图13-4所示。
(5)Scenic表,用于存放景点信息,如图13-5所示。
(6)Snack表,用于存放餐馆基本信息,如图13-6所示。
(7)View表,用于存放景区基本信息,如图13-7所示。