gpt4 book ai didi

nhibernate - 数据库建模或数据库设计: Which comes first?

转载 作者:行者123 更新时间:2023-12-02 18:47:47 25 4
gpt4 key购买 nike

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

我要开始一个解决方案,但我想知道哪个是最优选的“模式”。

(*由 NHibernate 提供支持)

最佳答案

取决于您是对象建模者还是关系建模者。偏好取决于您最了解的内容。

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

我认为围绕数据存在许多对象无法解决的问题(例如索引、主键和外键、规范化),这些问题表明您在完成后仍然有一些工作要做。

但任何有关系的人都会争辩说他们是主要的,应该处于主导地位。

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

关于nhibernate - 数据库建模或数据库设计: Which comes first?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com