当前位置:合肥网站优化 > seo网站优化 >

网站建设注意代价高的关系

来源:懒猫seo博客  作者:懒猫  发布时间:2020-08-13 14:47:45  阅读:  分类:seo网站优化

导读:注意数据模型中的关系。在设计数据模型时,添加表和列时,或者编写查询时,要从长远角度考虑实体间的关系如何影响性能和可扩展性的情形。在设计数据模型时,要考虑到将来的数...

注意数据模型中的关系。在设计数据模型时,添加表和列时,或者编写查询时,要从长远角度考虑实体间的关系如何影响性能和可扩展性的情形。在设计数据模型时,要考虑到将来的数据库分割和其他可能的数据需求。在实现了数据模型后,才发现它有问题,此时修复的成本很高,可能是设计阶段修复它的成本的100倍。事先考虑好,仔细策划数据模型。要采用范式,考虑将来可能如何分割数据库及应用可能有哪些需求。 在生活中,除非我们是受虐狂,否则都会努力建立和维护平衡的关系。理想情况下,我们在关系中投人的与我们得到的基本一样多。当段人际关系倾斜向某个人了,那么另一方就会不高兴,从而重新评估这段关系,可能就此结束它。虽然本书不是讲人际关系的,但在人际关系中存在的付出=回报的等式同样适用于数据库中的关系。数据库关系是由数据模型决定的,而数据模型抓住了数据的基数和参照完整性规则。要理解这是如何实现的,以及为什么它如此重要,就需要理解构建数据模型需要的基础步骤,这些步骤将生成数据定义语言DDL)的可,即表和列。虽然这一流程有很多变体,但对于关系模型来说,第一步通常都是定义实体实体可以是独立存在的任何东西,如物理对象、事件或概念。实体之间可以存在关系,实体和关系都可以具有描述它们的属性。打个比方,实体就是名词,关系就是动词,修饰实体的属性就是形容词,修饰关系的属性就是副词。实体可以是某个事物的实例,例如客户的订单,可以具有订单ID和总价这样的属性。把同种类型的实体集合起来就形成了实体集。在数据库中,实体相当于表中的一行,而实体集相当于表。描述实体特有属性的是表的主键。主键通过唯一标识实体的实例实现了实体完整性。外键描述实体间关系的特有属性。外键把不同实体集中的两个实体关联在起,从而实现了弓引用完整性。最常用的实体、关系和属性的图解表示法是实体关系图(ERD)。ERD展示了实体集间的基本关系,是一对一对多还是多对多一旦定义和映射了实体、关系和属性,设计数据模型就剩下最后一步了:规范化。规范化数据模型的主要目的是,确保存储数据的方式允许在保证数据完整性的情况下对数据进行插入、更新选择和删除的操作傾即CRUD,CreateReadUpdateDelete)不规范的数据模型具有高度的数据冗余,这意味着数据完整性问题的风险更大。范式是逐级构建的,这意味着满足第二范式的数据库也必须满足第一范式。下面的补充说明介绍了最常见的范式。如果一个数据库至少满足第三范式,就可以认为它是规范的。

原创声明:本站所有文章皆由懒猫原创,转载请注明出处与原文地址:http://www.lanmaoseo.com/seowzyh/6614.html
版权:【本站部分转载文章能找到原作者的我们都会注明,若文章涉及版权请发至邮箱:1695770950@qq.com,我们以便及时处理,可支付稿费。向本站投稿或需要本站向贵司网站定期免费投稿请加QQ:1695770950】
更多信息请关注微信:18621662294
技术支持每天都在等您哦!