数据库建模或数据库设计:哪个先来?

Agg*_*dis 3 dns nhibernate schema database-design data-modeling

我想知道域实现的常见做法.首先设计业务对象,首先需要持久性或数据库模式,然后从实体关系图(以及之后的ORM poco*)生成它?

我将开始一个解决方案,但我想知道哪个是最优选的"模式".

(*由NHibernate提供支持)

duf*_*ymo 8

取决于您是对象还是关系建模者.偏好取决于你最了解的东西.

我是一个对象的人,所以我说在对象中建模问题,然后从中获取关系模式.

我认为围绕数据的许多问题都没有被对象解决(例如,索引,主键和外键,规范化),这些问题表明在完成时你还有一些工作要做.

但任何关系人都会争辩说他们是主要的并且应该在驾驶员座位上.

我怀疑这个问题会有明确的答案.我不相信应该有.物体关系阻抗不匹配是真实的.对象是以实例为中心的; 关系模型是基于集合的.两者都需要仔细考虑.