⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 关系数据库中范式的初级问题 爱问知识人.htm

📁 数据库系统工程师的考点 难点 很值得一看的有
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<DIV id=sina_ad1 style="FLOAT: left; WIDTH: 190px; HEIGHT: 24px" 
sectionid="IASK-ZSR-A" name="sina_ads"></DIV>
<DIV class=cb style="MARGIN-TOP: -10px"></DIV></DIV>
<DIV id=main>
<DIV id=cont_left>
<DIV class=cl_qus>
<DIV class=qus_t>
<DIV class="f14 fl"><STRONG>问题:</STRONG></DIV>
<DIV class=plsz><A class=c9 
onclick="openWindow('/question/recommend_cute_question_new.php?questionid=1036811','470', '350','推荐问题'); return false;" 
href="http://iask.sina.com.cn/b/1036811.html?from=related#">推荐</A> ┊ <A class=c9 
onclick="openWindow('/myknow/myfocus_new_question.php?qid=1036811', '280', '140', '关注');return false;" 
href="http://iask.sina.com.cn/b/1036811.html?from=related#">关注</A> ┊ <A class=c9 
href="javascript:OpenSection('1036811','');">评论</A> <SPAN id=zsjbzj>┆ <A 
class=c9 
onclick="openWindow('/question/315_new.php?uid=1134722393&amp;questionid=1036811', '470', '350', '举报');return false;" 
href="http://iask.sina.com.cn/b/1036811.html?from=related#">举报</A></SPAN> </DIV>
<DIV class=cr></DIV></DIV>
<DIV class=qusi><IMG alt=问题logo src="关系数据库中范式的初级问题 爱问知识人.files/ques.gif"></DIV>
<DIV class=qus_c>
<DIV class=usr_info>
<DIV class=wpb5><A class=c7f 
href="http://iask.sina.com.cn/user/user.php?uid=1134722393" target=_blank><IMG 
class=img1 id=q1134722393 align=absMiddle><BR>phoenixer</A><BR>[新手]</DIV></DIV>
<DIV class=usr_qus><IMG alt=问题 src="关系数据库中范式的初级问题 爱问知识人.files/ssr52a.gif" 
align=absMiddle> <STRONG>关系数据库中范式的初级问题?</STRONG> <SPAN id=zsqprize><IMG 
src="关系数据库中范式的初级问题 爱问知识人.files/money.gif" align=absMiddle><STRONG 
class=o>0分</STRONG></SPAN>
<SCRIPT language=javascript>s_b("zsjbzj", 3, 3, 3, 3,4);show_img("q1134722393");if(0==0)show_hidden("zsqprize",0);</SCRIPT>
 
<DIV class=twsj style="TEXT-ALIGN: left">回答:1 &nbsp; 浏览:271 &nbsp; 提问时间:<SPAN 
class=ar>2005-03-28 16:24</SPAN></DIV>
<DIV class=pb5>关系数据库中范式好抽象,网上有什么让人简单明白的资料没有?最好是不要光是理论的,要那种带简单例子的最好.</DIV>
<DIV class="f12 c7f" id=comment1036811 style="DISPLAY: none"><SPAN class=pl_hand 
onclick="OpenSection('1036811','');"><IMG class=cp id=commentimg1036811 height=8 
src="关系数据库中范式的初级问题 爱问知识人.files/z2_zz_fbpl_da2.gif" width=7> 共<SPAN 
id=commenttotal1036811>0</SPAN>条评论...</SPAN></DIV>
<DIV class=pl_area id=commentsec1036811></DIV></DIV>
<DIV class=cb></DIV></DIV></DIV>
<DIV class=cl_ans2>
<DIV class=ans_t3>
<DIV class=fl id=ok1448697305><IMG alt=最佳答案 
src="关系数据库中范式的初级问题 爱问知识人.files/best.gif" align=absMiddle> <STRONG 
class=f14>最佳答案</STRONG> <SPAN class="f12 c9">此答案由提问者自己选择,并不代表爱问知识人的观点</SPAN> 
</DIV>
<DIV class=plsz><A class=c9 
onclick="openWindow('/question/emend_apply_new.php?questionid=1036811', '470', '350', '我来揪错');return false" 
href="http://iask.sina.com.cn/b/1036811.html?from=related#">揪错</A> ┆ <A class=c9 
href="javascript:OpenSection('1036811','4813167');">评论</A> <SPAN 
id=zsjubaowet1448697305>┆ <A class=c9 
onclick="openWindow('/question/315_new.php?uid=1448697305&amp;questionid=1036811&amp;answerid=4813167', '470', '350', '举报');return false;" 
href="http://iask.sina.com.cn/b/1036811.html?from=related#">举报</A></SPAN>
<SCRIPT language=javascript>s_b("zsjubaowet1448697305", 3, 3, 3, 3,5, 1448697305);</SCRIPT>
 </DIV>
<DIV class=cb></DIV></DIV>
<DIV class=qus_c2>
<DIV class=usr_info>
<DIV class=wpb5><A name=#1448697305></A><A class=c7f 
href="http://iask.sina.com.cn/user/user.php?uid=1448697305" target=_blank><IMG 
class=img1 id=a1448697305 align=absMiddle><BR>蜀都大盗</A><BR>[先知]
<SCRIPT language=javascript>show_img("a1448697305");</SCRIPT>
 </DIV></DIV>
<DIV class=usr_qus>
<DIV class=pb5>四、范式[阅读材料] 
<BR>  ★构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。★范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。 
<BR><BR>图 员工信息表 <BR><BR>  下面我们介绍第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。 <BR>1、第一范式(1NF) 
<BR>  在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 
<BR>  所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中,表的每一行只包含一个实例的信息。 
例如,对于图中的员工信息表,不能将员工信息都放在一列中显示,也不能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的信息,一个员工的信息在表中只出现一次。★简而言之,第一范式就是无重复的列。 
<BR><BR>2、第二范式(2NF) 
<BR>  第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。如图员工信息表中加上了员工编号(emp_id)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟一区分。这个惟一属性列被称为主关键字或主键、主码。 
<BR>  第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。 
★简而言之,第二范式就是非主属性非部分依赖于主关键字。 <BR><BR>3、第三范式(3NF) 
<BR>  满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在图中的员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。★简而言之,第三范式就是属性不依赖于其它非主属性。 
<BR><BR>http://202.118.46.7:8080/course/web_website/textbook/c4n7.htm 
<BR><BR>对于这类需要理解长句,最能慢慢慢的细读几遍。其实不难的,加油! <BR><BR><FONT 
color=#0556a3>参考文献:</FONT>http://www.ddvip.net/database/mssql/index/10.htm 
<DIV><A href="关系数据库中范式的初级问题 爱问知识人.files/1448697305.1036811.jpg" 
target=_blank><IMG src="关系数据库中范式的初级问题 爱问知识人.files/1448697305.1036811.jpg" 
onload="javascript:if(this.width>screen.width*0.35) this.width=screen.width*0.40" 
border=0></A></DIV></DIV>
<DIV class=twsj>回答:<SPAN class=ar>2005-03-29 13:08</SPAN></DIV>
<DIV class=f12 
style="BORDER-TOP: #feeba0 1px solid; MARGIN-BOTTOM: 10px; PADDING-TOP: 10px">
<DIV class=pb5><B class=o>提问者对答案的评价:<IMG 
src="关系数据库中范式的初级问题 爱问知识人.files/ssr50a.gif"><IMG 
src="关系数据库中范式的初级问题 爱问知识人.files/ssr50a.gif"><IMG 
src="关系数据库中范式的初级问题 爱问知识人.files/ssr50a.gif"></B></DIV>
<DIV>感谢</DIV></DIV>
<DIV class="f12 c7f" id=comment10368114813167 style="DISPLAY: none"><SPAN 
class=pl_hand onclick="OpenSection('1036811','4813167');"><IMG class=cp 
id=commentimg10368114813167 height=8 
src="关系数据库中范式的初级问题 爱问知识人.files/z2_zz_fbpl_da2.gif" width=7> 共<SPAN 
id=commenttotal10368114813167>0</SPAN>条评论...</SPAN></DIV>
<DIV class=pl_area id=commentsec10368114813167></DIV></DIV>
<DIV class=cb></DIV></DIV></DIV>
<DIV id=ads1 
style="BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; MARGIN-TOP: 1px; DISPLAY: none; PADDING-LEFT: 7px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 8px; BORDER-LEFT: #e0e0e0 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #e0e0e0 1px solid"></DIV>
<DIV id=ads2 style="DISPLAY: none"></DIV></DIV>
<DIV id=cont_right style="WIDTH: 237px">
<DIV class=c9 id=notshowlogin style="DISPLAY: none">
<FORM name=login onsubmit="return checkLogin();" action=/login/login_zhishi.php 
method=post target=iframe_data><INPUT type=hidden value=/b/1036811.html 
name=U_Url> 
<DIV><IMG height=5 src="关系数据库中范式的初级问题 爱问知识人.files/z2_dl_t.gif" width=237></DIV>
<DIV 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(http://www.sinaimg.cn/pfp/i/z2/z2_dl_bg.gif) repeat-y; PADDING-BOTTOM: 10px; PADDING-TOP: 10px">
<DIV class="hydl mb15"><B>欢迎登录知识人</B></DIV>
<DIV>
<DIV class=fr style="PADDING-TOP: 1px"><INPUT class=btn_dl title=登&nbsp;录 type=submit value=登&nbsp;录></DIV>
<DIV class=fl style="PADDING-TOP: 6px">会员名:</DIV>
<DIV class=fl><INPUT class="dlk c9" 
onblur="if(this.value=='')this.value='会员名/手机号/UC';" 
onclick="if(this.value=='会员名/手机号/UC')this.value='';" maxLength=64 size=14 
value=会员名/手机号/UC name=U_Loginname></DIV><BR>
<DIV class=fl style="PADDING-TOP: 8px">密 码:</DIV>
<DIV class=fl style="PADDING-TOP: 2px"><INPUT class=dlk type=password size=14 
name=U_Pass></DIV>
<DIV class=cb></DIV></DIV>
<DIV 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 44px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px"><INPUT 
type=checkbox CHECKED value=1 name=U_login>记住我的登录状态</DIV>
<DIV align=right><A href="http://login.iask.com/userreg.php" 
target=_blank>会员注册</A> <A href="http://login.sina.com.cn/getpass.html" 
target=_blank>忘记密码</A></DIV></DIV>
<DIV class=dl_b>·新浪会员请直接登录</DIV></FORM></DIV>
<SCRIPT language=javascript>checklastlogin();         if(muid > 0)	document.write('<script language=javascript src="/login/loginarea.php?url=/b/1036811.html"></'+'script>');else	show_hidden("notshowlogin", 1);</SCRIPT>

<DIV 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 5px" 
align=center><INPUT class=btn_wytw title=我要提问 onclick="window.open('http://iask.sina.com.cn/question/ask_new_2.php?classid=33&amp;url=/b/1036811.html','_blank')" type=button value=我要提问></DIV>
<DIV id=zhishi_link></DIV>
<DIV class=title_area>
<H3><A class=c0 
href="http://iask.sina.com.cn/browse/get_class.php?fatherid=27&amp;status=C" 
target=_blank>管理员推荐</A></H3>
<DIV class=more><A class=c9 title=更多 
href="http://iask.sina.com.cn/browse/get_class.php?fatherid=27&amp;status=C" 
target=_blank>更多<SPAN class=f10>&gt;&gt;</SPAN></A></DIV>
<DIV class=cb></DIV></DIV>
<UL class=n_list>
  <LI><A href="http://iask.sina.com.cn/b/13692590.html" 
  target=_blank>各位好,cvf格式转</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/13685265.html" 
  target=_blank>计算机中级职称需要考哪些科目?</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/13684919.html" 
  target=_blank>如何将许多页的文本文件统一一个格式</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/13679221.html" 
  target=_blank>刻录WIN2000</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/13661849.html" 
  target=_blank>上海和北京哪座城市的ORACLE用户多..</A> </LI></UL>
<DIV id=sina_ads2 
style="PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 5px; PADDING-BOTTOM: 25px; PADDING-TOP: 0px" 
sectionid="IASK-ZSR-Z" name="sina_ads2" adtype="text" slotnum="10"></DIV>
<DIV class=title_area>
<H3><A class=c0 href="http://iask.sina.com.cn/rank/browse_wondquestion.php" 
target=_blank>热点推荐</A></H3>
<DIV class=more><A class=c9 
href="http://iask.sina.com.cn/rank/browse_wondquestion.php" 
target=_blank>更多<SPAN class=f10>&gt;&gt;</SPAN></A></DIV>
<DIV class=cb></DIV></DIV>
<DIV class=pic_area>
<DIV class=pic_l><A href="http://iask.sina.com.cn/b/14453190.html?from=zz01" 
target=_blank><IMG class=pic src="关系数据库中范式的初级问题 爱问知识人.files/huacao0115.jpg"></A> 
<A class=c0 href="http://iask.sina.com.cn/b/14453190.html?from=zz01" 
target=_blank>办公室适合养什么..</A> </DIV>
<DIV class=pic_r><A href="http://iask.sina.com.cn/b/14579234.html?from=zz01" 
target=_blank><IMG class=pic 
src="关系数据库中范式的初级问题 爱问知识人.files/niangao0225.jpg"></A> <A class=c0 
href="http://iask.sina.com.cn/b/14579234.html?from=zz01" 
target=_blank>年糕有几种吃法?</A> </DIV>
<DIV class=cb></DIV></DIV>
<UL class=n_list>
  <LI><A href="http://iask.sina.com.cn/b/3553723.html?from=zz01" 
  target=_blank>吃什么水果可以减肥?</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/14668434.html?from=zz01" 
  target=_blank>用微波炉可以做的好吃的甜品有什么?</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/6278439.html?from=zz01" 
  target=_blank>天天洗头发到底好不好?</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/14519238.html?from=zz01" 
  target=_blank>人体血浆为什么是弱碱性的呢?</A> </LI>
  <LI><A href="http://iask.sina.com.cn/b/14796867.html?from=zz01" 
  target=_blank>向日葵在阴天的时候还转动吗?</A> </LI></UL>
<DIV id=ads 
style="PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; MARGIN-BOTTOM: 18px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; WORD-WRAP: break-word"></DIV></DIV>
<DIV class=cb></DIV></DIV>
<DIV id=btm align=center>
<DIV class=btm1><A href="http://iask.sina.com.cn/browse/guest.php" 
target=_blank>意见反馈</A> - <A href="http://jingjia.sina.net/" 
target=_blank>网站推广</A> - <A href="http://iask.com/info/hr.html" 
target=_blank>招贤纳士</A> - <A href="http://iask.com/more.html" 
target=_blank>爱问大全</A></DIV>
<DIV class=btm2>&copy; 2009 Sina.com <A href="http://iask.com/help/mzsm.html" 
target=_blank>免责声明</A></DIV></DIV><!-- START Nielsen//NetRatings SiteCensus V5.2 --><!-- COPYRIGHT 2006 Nielsen//NetRatings -->
<SCRIPT type=text/javascript>	var _rsCI="cn-sina2006";	 	var _rsCG="0";		var _rsDN="//secure-cn.imrworldwide.com/";		var _rsCC=0;		var _rsSE=1;		var _rsSM=0.01;	 	var _rsSS=1500;	 </SCRIPT>

<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/v52.js" type=text/javascript></SCRIPT>
<NOSCRIPT><IMG alt="" src=""> </NOSCRIPT><!-- END Nielsen//NetRatings SiteCensus V5.2 --><!-- SUDA_CODE_START -->
<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/suda_s_v851c.js" 
type=text/javascript></SCRIPT>

<SCRIPT 
type=text/javascript><!--_S_PID_="292";_S_pSt(_S_PID_);//--></SCRIPT>
<!-- SUDA_CODE_END -->
<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/sinaflash.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/getace.js" type=text/javascript></SCRIPT>

<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/zhishi_ads_v2.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="关系数据库中范式的初级问题 爱问知识人.files/zhishi_nominate_v2.js" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>var page_url="http://iask.sina.com.cn/b/1036811.html";sina_ads_config = new function() {		this.textTemplate = {		'head' : '赞助商链接<ul style="line-height:20px; padding-top:5px;">',		'foot' : '</ul>',		'span' : '',		'body' : '<li><a href="%clickUrl%" onclick="javascript:clickTracker();" class="sl_link">%title%</a></li>'		};};showSinaAds ('sina_ads');showSinaAds ('sina_ads2');function flink(para){	if(!para)		return;	if(para.list){		var div_link = document.getElementById ('zhishi_link');		var link_text = '<div class="title_area"><h3>浏览本问题的网友还喜欢...</h3><div class="cb"></div></div><ul class="n_list">';		if(para.list.length < 3)			return;		else		{			var listcount = 5;			if(para.list.length<5)			{				listcount = para.list.length;			}			for(var i=0;i<listcount;i++)			{				var title = para.list[i].qtitle.substr(0, 22); 				link_text += '<li><a href=/b/'+para.list[i].qid+'.html?flag=zsametaste title='+title+' target=_blank>'+title+'</a></li>';			}			link_text +='</ul>';		}		$("zhishi_link").innerHTML = link_text;	}}flink();getRq({"title":"\u5173\u7cfb\u6570\u636e\u5e93\u4e2d\u8303\u5f0f\u7684\u521d\u7ea7\u95ee\u9898?","list":[{"qid":"3962436","qtitle":"\u8c01\u80fd\u5e2e\u6211\u56de\u7b54\u4e00\u4e0b\u201c\u81ea\u7136\u8fa9\u8bc1\u6cd5\u201d\u7684\u95ee\u9898"},{"qid":"10623354","qtitle":"\u6211\u60f3\u8003\u7814 \u5f88\u96be\u9009\u5b9a\u5b66\u6821\u548c\u4e13\u4e1a\u8fbe\u4eba\u8bf7\u8fdb\u6765\u6307\u6559\u4e0b \u4e0d\u80dc..."},{"qid":"9455331","qtitle":"\u4ec0\u4e48\u662f\u8ba4\u77e5\u5fc3\u7406\u5b66\uff1f "},{"qid":"9423979","qtitle":"\u8ba1\u7b97\u673a\u8f6f\u4ef6\u7f16\u7a0b\u8bbe\u8ba1\u4e13\u4e1a\u5c31\u4e1a\u5982\u4f55 "},{"qid":"9423897","qtitle":"\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f\u4e13\u4e1a\u524d\u666f\u5982\u4f55 "}]});</SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -