数据库设计
壮壮老师
专注于少儿游戏开发,让新生代在玩中掌握编程思维。
赠人玫瑰,手留余香
展开
-
Mysql系列——数据库设计(1)——关系型数据库使用情景
为什么使用数据库许多人会问为什么软件存储数据会使用数据库?记得当时有一位做Flash开发的朋友说,你们做后端开发的一旦牵涉到存储数据就会想用数据库。其实存储数据可以使用文件。他的说法有一定道理。那么需要存储数据时,什么情况使用文件、什么情况使用数据库呢?前端存储数据使用文件都能解决吗?这篇文章会解答这些问题。关系型数据库优点 关系型数据库的理论依据是笛卡尔的关系数学理论,但是实际上,大原创 2017-08-27 16:10:54 · 1072 阅读 · 0 评论 -
Mysql系列——数据库设计(3)——数据库设计的三大范式:详细
在大学学习数据库的时候,不明白为什么会学习很多关系代数、设计范式的理论。但是,有了这些理论基础,在遇到问题的时候脑袋会有灵光一闪的感觉。那种感觉很像是大雾天太阳照射大地的感觉,心中一片光亮。^_^那么,范式是什么呢? 课本中的定义:范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。–《数据库理论》 通俗的讲,他是一套成型的设计原则,照着这种原则设计数据库能原创 2017-09-22 20:34:06 · 984 阅读 · 0 评论 -
Mysql系列——数据库设计(4)——实体表之间的关系
干软件这一行这么多年,好的程序员也更加的博学。大学时代,舍友放过一个影片,对其中的六度理论印象很深刻。 六度人脉关系理论(Six Degrees of Separation),是指地球上所有的人都可以通过六层以内的熟人链和任何其他人联系起来。通俗地讲:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。” 我们很容易明白,六度理论的数学基原创 2017-09-23 09:59:36 · 12108 阅读 · 1 评论 -
Mysql系列——数据库设计(5)——实例讲解
今天是中秋佳节,老家称为小过年。愿大家团圆、幸福、安康。 今天来讲解本系列博客最后一节,用一个实例讲解下关系数据库设计。数据库设计在传统的软件设计流程中属于详细设计之中。实际上,现在到处都讲究风口,如果按照传统的瀑布流程,也许等系统开发出来,风的中心就转移到别的位置了。现在大多数的软件公司在软件设计的时候都没有数据库设计这一步,直接划分模块,让程序员自己设计数据库。其实,前边省下的力气后边要加倍奉原创 2017-10-04 17:20:34 · 12666 阅读 · 4 评论