回答

收藏

锚定建模的优缺点是什么?

技术问答 技术问答 270 人阅读 | 0 人回复 | 2023-09-14

我目前正在尝试创建一个数据库,其中很大一部分是临时的。通读了很多技术(大部分涉及6)后nf我遇到了Anchor
1 P2 I' g) D4 F+ T% AModeling。
: z. K9 d2 w) }6 `  [我正在开发的模式非常相似Anchor Modeling模型,尤其是因为用例(时间数据 未知数)如此相似,以至于我想完全拥抱它。
8 n' |9 `: P1 b8 `6 b! d* \: h我遇到的两个最大的问题是,我找不到详细解释这种方法的负面影响,也找不到任何组织来制作战争故事和陷阱。' N# g4 u! p7 E) R/ z* o( S
我想知道这里是否有人熟悉这些负面因素(因为这些积极因素在研究论文及其网站上得到了很好的宣传),以及在生产环境中使用它任何经验。1 L* f2 i! R/ [+ Y1 R
                                                                , h- W2 Q1 {) w" r
    解决方案:                                                                - ^/ y  K, L4 v3 l9 g
                                                                参考
+ A; J2 N$ k7 A**anchormodeling.com**
0 ^6 M/ I7 w9 n5 F! g2 k' P- R这是我知道的4 z7 ?6 {: S5 K0 n  G2 F3 y4 l
[ol]DB对象数量太大,无法手动维护,请确保您始终使用设计器来开发模式。5 i6 B9 s6 [) V( `1 g' E- M
当前,designer完全支持MS SQL Server,因此,如果您总是需要移植代码,您可能需要等到完全支持目标DB到目前为止。我知道它在下拉框里。Oracle,但是…' |, e# G) ]7 T0 [9 M$ W& u. }0 y) Z
不要指望开发人员理解它,他们必须通过5NF视图访问模型-很好。事实上,表是通过(而不是)视图上的触发器加载的,这可能是性能问题。- ?7 I+ n1 C) ?# ^+ A7 g: T
我希望你可能需要编写一些额外的维护过程(每个时间属性),这些过程尚未自动生成(尚未)。例如,我经常需要一个时间属性修剪程序-删除两个连续时间事件中相同的ID记录记录。) I2 x$ Q+ M( `. ~. [4 D5 y, {2 ?( d
生成的视图和基于视图的查询可以很好地解决问题,将来您编写的任何内容也可能会得到很好的解决。但是,“其他人”将在“ views-over-views-over-views写查询,但这并不总是很好地解决。因此,我希望你可能需要比平时更多的管理查询。" q; V+ E( O9 G( D5 `- p
[/ol]让所有这些事情都难过的是,我最近用这种方法重建了仓库的一部分,它就像一种魅力。诚然,仓库没有这里概述的大部分问题。1 ?" _. n5 T2 X' ?4 }- d
我建议创建演示系统并进行测试、测试、测试……,尤其是第3点-通过触发器加载。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则