vAgent(宾馆、旅游线路订购网)四---数据库设计

[img]http://koda.iteye.com/upload/picture/pic/17227/6086ebc6-57a1-345e-a297-09a59af425bf.png[/img]
首先图示的是PowerDesigner软件的基本工作原理,不知道算不算秀,知道的就过。

因为使用图形化数据化建模工具,被几个ROR的朋友鄙视。我从来不是一个极端分子,我的观点和准则是:
1. 使用一切能够提高生产率的工具,不论出身;
2. 不是说文本的、Console的就是高明的正确的。
3. 敢于面对重构,但不是总是重构。过多地重构说明设计严重缺失
4. 数据库设计不求尽善尽美,但是力所能及。开发阶段仍然会反复迭代

工作了7日,整理出如下数据结构:

[img]http://koda.iteye.com/upload/picture/pic/17235/d4b1b619-15ed-34bd-b8da-01598407c124.png[/img]


PowerDesigner可以设置一键导出基于特定数据库、特定版本的sql语句

由于商业版权,我不能展示给大家数据库具体结构,橙色背景的表表示系统中的主干表,就是User,Hotel,Tour。有人可能疑问Tour(旅行路线)也能订购吗?答案是当然可以。在美国,宾馆,旅行路线这些资源都是有专门提供商的中央数据库,提供WebSerice接口,到了旅行社就真真正正是一个瘦瘦的前端系统,vAgent订购的所有产品都来源于这些供应商,反倒可以把所有精力用在前端营销和服务上面。

既然数据Hotel,Tour都来自于第三方,为什么还要在数据库设计中提及呢?关键是基于性能考虑: Hotel,Tour事先缓存他们的基本信息,仅在订购时实时查询第三方数据库。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值