|
最初由 yining 发布
[B]其实一直想问这样一个问题:
在数据建模和系统架构设计中,这两者的关系究竟应该是怎样的比较合适?
个人的顾虑是这样的:
1。精通这两者的人如果不是几乎没有也非常地少,所以一般人很难在数据库建模和架构设计中取得比较好的平衡。
2。系统架构设计一般是通过OO的性能取得更好的系统可扩展性和可维护性。而这样的措施一般是以牺牲一定的系统响应时间为前提的。一般的系统性能调整出了前期的设计以外,就只能靠后期的瓶颈分析调整了。
3。数据库建模虽然在一开始时就会比较重视性能,但是可能会破坏整个系统的OO结构,从而影响到更重要的指标。
那么,在这种情况下,数据库建模人员和系统设计师之间应该怎样工作才能取得较好的平衡呢? [/B]
我认为这两中角色有共同的地方,也有区别。
共同:他们都要了解业务,同时兼顾系统采用的开发技术。
区别:一个是数据库方面的专家,应该能在数据库方面给出专家的意见。一个是业务和技术相结合的专家,他需要熟悉业务,同时对于技术要知道的广,但不一定要深,他需要明确“没种采用的技术的可行性”,这样,他才可以和各方面的技术专家交流并且完善方案。 |
|