首先图示的是PowerDesigner软件的基本工作原理,不知道算不算秀,知道的就过。

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

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




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

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

既然数据Hotel,Tour都来自于第三方,为什么还要在数据库设计中提及呢?关键是基于性能考虑: Hotel,Tour事先缓存他们的基本信息,仅在订购时实时查询第三方数据库。
评论
zhubian1959 2008-08-15
楼主不错啊..
vicbeijing 2008-07-04
好帖!!
发表评论

您还没有登录,请登录后发表评论

koda
搜索本博客
我的相册
89b88261-4413-36d3-a261-60afc611610b-thumb
xcart_logo.gif
共 82 张
最近加入圈子
存档
最新评论