 | | siyemiaokube V2EX member #123157, joined on 2015-06-19 23:17:34 +08:00 |
siyemiaokube's recent replies
你家在电网有关系吗?我一个资深大院人,还能靠自己读个不错的大学,进电网都赚不了多少钱。。。
@
l00t > 第一范式怎么违反??
比如表的一项是个字符串,里面储存了多种 tag
数据库的范式不是从业务层面或效率层面出发的,而是从关系代数的描述能力出发的。
在为数据的增删查改提供 api 的时候,怎样的 api 才是必然足够的、拥有足够强的描述能力、必然无需后续再进行增加?关系代数给出了一个答案。(过强的描述能力也带来了安全性的问题)
但是,关系代数本身并未约束 table 的具体形式,我们容易意识到,把所有 table 自然连接成一个大表的话,会带来很多问题,教科书上对这些问题有足够的描述。我个人的概括是,这些问题要归咎于关系型数据库无法(完全)支持 lazy 特性。
那么,一个可以稍微弥补的方法,就是通过数据库的范式,约定好表的格式,从而间接地,对于一定的调用,我们可以一次性完成所需的操作,而不用对自然链接后的大 table 逐条执行。
但是,如果我们可以从业务层面确认,上述情况不会出现,或者出现的频率相比而言较低,把表细致的拆分就是不经济的。
作为女权主义者,我抗议标题的这种充满男性凝视的比喻,真要描述纯净,您不如用“105 度的蒸馏水”
建议把试学的部分搞多一点,买了几个,感觉质量太差了,也可能是不适合我的水平吧,就完全不知道在说什么……