MySQL 范式化-上线前-配合开发

第一范式:数据库表中的字段都是单一属性,不可再分。

一句话总结:只要是关系数据库都满足第一范式。

第二范式:实体的属性完全依赖与主关键字

例:多个病人对应一个医生。把医生表拆分

非关键字字段都依赖与主键,但这样的拆分是不符合第三范式的。

第三范式:是第二范式的子集,即满足第三范式必须满足第二范式。

不存在的非关键字段对任一候选关键字段的传递函数依赖。

例:科室名称依赖科室编号,科室编号依赖医生编号,这里存在冗余,所以不符合第三范式。

小结:在开发应用程序时,设计的数据库要最大程度的遵守三范式,特别对于OLTP型系统来说。三范式是必须遵守的规则。三范式最大的问题在于查询时通常需要join很多表,而且查询效率很低。

性能的考虑—做冗余--达到提高效率的目的。---反范式化

时间: 2024-10-11 17:35:28

MySQL 范式化-上线前-配合开发的相关文章

互联网产品上线前,做些什么——产品、开发、测试的视角

这阵子,经历了一个做产品以来速度最快的一个项目,太多第一次遇到的情况,从中秋节前到现在,除去校招出去的5天,一直都在赶项目.即使是校招,也是以项目为主题进行群面和创意PK. 每天早上9点多到公司,晚上12点后收工,甚至有到凌晨4点才下班,早上7点多起床,中午还不休息. 赶项目的节奏,大抵如此吧.这不是一种健康的状态,会逐步调整过来. 先说一点特别重要的事情: 无论进度多赶的项目,发布前,请一定内测. 无论进度多赶的项目,发布前,请一定内测. 无论进度多赶的项目,发布前,请一定内测. 这段时间,真

关于xcode6打包以及上线前企业部署测试的说明 --转自张诚教授微博

xcode6如何打包 首先clean然后点击归档 点击打包之后保存 点选第一个以后检查相关证书签名 那么我们开发完以后,在上线前如何给别人测试 有2种方法 1.使用299美金的企业开发者账号搭建企业部署程序给别人,用户访问网页进行安装,那么这样有一个问题,就是我们的界面需要自己设计,并且需要服务器配合,同时不能进行大规模的上线前测试,但是交付用户使用还是可以的,这里我们不是主要说这个 备注:韩志宇提出在原来企业分发的时候图片可以url指向不正确 .现在不行了.如果icon图标只想不正确.就没法下

《MySQL Workbench数据建模与开发》

<MySQL Workbench数据建模与开发> 基本信息 原书名:MySQL Workbench:Data Modeling & Development 原出版社: McGraw-Hill Osborne Media 作者: (美)麦克劳克林(McLaughlin, M.) 译者: 张骏温 出版社:清华大学出版社 ISBN:9787302363712 上架时间:2014-6-5 出版日期:2014 年6月 开本:16开 页码:368 版次:1-1 所属分类:计算机 > 数据库

【技测】游戏上线前服务器压力测试应该怎么做

伴随手游上线推广,玩家爆发式增长,不少开发者都遇到过玩家冲爆服务器的情况,因此降低服务器崩溃的风险就显得非常重要.游戏上线前如果做了服务器压力测试帮助会很大.今天就来说说压力测试. 编写脚本机器人 为了在游戏上线前实际掌握服务器的承载能力,在游戏的开发流程末端都会引入压力测试.最普遍的一种测试方式是机器人模拟测试.通过脚本机器人在游戏中模拟一个玩家可能进行的操作,几千个机器人在服务器里面连续执行各种操作,测试各处功能的完整度. 脚本机器人是大部分CP在上线前的一个重要压测手段,因为这是低成本下最

IOS AppStore上线前测试

IOS  AppStore上线前测试 TestFlight Beta https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide_zh_CN/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40016325-CH35-SW2 如果是新 App,则为其创建 iTunes Connect 记录.

深圳网站优化:网站上线前要做哪些准备?

随着搜索引擎的普及,越来越多的人通过搜索引擎进行学习,学习网站搭建也已经不算什么难事,但是有很多朋友网站还没完善好就匆匆将网站上线,导致搜索引擎对网站的评分大大降低,甚至因为网站上线后经常改动,导致网站被降权,犯这种错误的朋友并不少见,所以今天我们就来聊一聊,网站上线前要做哪些准备? 网站上线的底层需求 1.一个合适的域名:域名就相当于网站在搜索引擎中的门牌号,一个没有域名的网站是不能展现到互联网上的,小编推荐在大型的域名供应商购买主流的域名,比如.com.cn.net,不要图便宜去购买中文域名

App上线前准备事项

现在不少企业都开发了自己的APP,但怎么进行推广运营还需要进一步的准备.今天我们就来谈谈app上线之前要做好的7件事! 1.定位精准 现在已经不是大而全的时代了,是小而精的时代了!现在的超级app越来越多,能够让你在夹缝中生存的只剩小众人群里的垂直需求了! 2.低调做事 保持低调,高调会让你过早地暴露在产品经理的雷达下,吸引更多的竞争者加入.少去参加一些行业分享,除非要做推广,才可以在公开场合谈谈前段时间做的案例 3.功能简单 不能只参考市面上已经迭代好多次趋于完善的产品作为现阶段的开发目标.那

企业网站上线前,这三个小细节需要注意了

以往,当完公司网站建设成之后,很多人都急着准备上线的事情,认为网站上线越快,就越快被百度收录.被用户看到.但是,根据我们全方面的考虑和实际的操作经验得出,这种想法其实是错误的.为什么呢? 首先要知道,网站是否可以快速地出现在用户眼前,主要是由搜索引擎收录情况所决定的,而不是上线时间的快慢.如果网站质量不好,没有被搜索引擎收录或者收录效果非常差,那么就很难在激烈的竞争中脱颖而出,也不可能排在搜索页面的前面,这样就很难发挥网站的宣传推广作用了. 因此,如果想要公司网站能被用户快速找到,最好要先提高搜

[ app运营 ] APP运营思考:APP上线前,我们该做些什么?

一.产品部分:想一想APP的承载够不够,是否要做压力测试?上架后,会迎来第一波用户,如何保证你APP的正常运行?将会出现哪些意外情况?我们遇到一个真实的案例,某游戏APP上架后,第一天就有3万次真实激活,但就在当天晚些,出现几百个差评,几乎都是说:“登陆慢.运行慢.垃圾游戏”这样的评论,第二天只好主动下架调整. 移动互联网,特别是APP store的世界,天天都在上演着一夜成名的故事,如果你不想在第一天就倒下的话,花点时间做压力测试吧. 二.市场部分:1. 想一下如何收集用户反馈,以及如何处理.