• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            在創建一個數據庫的過程中,必須依照一定的準則,這些準則被稱為范式,從第一到第六共六個范式,一般數據庫設計只要遵循第一范式,第二范式,和第三范式就足夠了。滿足這些規范的數據庫是簡潔的、結構明晰的,同時,不會發生插入(insert)、刪除(delete)和更新(update)操作異常。反之則是亂七八糟,不僅給數據庫的編程人員制造麻煩,而且面目可憎,可能存儲了大量不需要的冗余信息。 

            閱讀對象 

            最好了解關系數據庫的基本知識 

            想從事軟件開發的人員 

            I、關系數據庫設計范式介紹 

            1.1 第一范式(1NF)無重復的列 

                  所謂第一范式(1NF)是指數據庫表的每一列都是不可分割的基本數據項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重復的屬性。如果出現重復的屬性,就可能需要定義一個新的實體,新的實體由重復的屬性構成,新實體與原實體之間為一對多關系。在第一范式(1NF)中表的每一行只包含一個實例的信息。簡而言之,第一范式就是無重復的列。說明:在任何一個關系數據庫中,第一范式(1NF)是對關系模式的基本要求,不滿足第一范式(1NF)的數據庫就不是關系數據庫。 

            1.2 第二范式(2NF)屬性完全依賴于主鍵 (每個表要定義主鍵,如無意義自增長id)

                  第二范式(2NF)是在第一范式(1NF)的基礎上建立起來的,即滿足第二范式(2NF)必須先滿足第一范式(1NF)。第二范式(2NF)要求數據庫表中的每個實例或行必須可以被惟一地區分。為實現區分通常需要為表加上一個列,以存儲各個實例的惟一標識。例如員工信息表中加上了員工編號(emp_id)列,因為每個員工的員工編號是惟一的,因此每個員工可以被惟一區分。這個惟一屬性列被稱為主關鍵字或主鍵、主碼。 

                    第二范式(2NF)要求實體的屬性完全依賴于主關鍵字。所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性,如果存在,那么這個屬性和主關鍵字的這一部分應該分離出來形成一個新的實體,新實體與原實體之間是一對多的關系。為實現區分通常需要為表加上一個列,以存儲各個實例的惟一標識。簡而言之,第二范式就是屬性完全依賴于主鍵。 

            1.3 第三范式(3NF)屬性不依賴于其它非主屬性(表中最多包含其他表中的主鍵,即外鍵)

                        滿足第三范式(3NF)必須先滿足第二范式(2NF)。簡而言之,第三范式(3NF)要求一個數據庫表中不包含已在其它表中已包含的非主關鍵字信息。例如,存在一個部門信息表,其中每個部門有部門編號(dept_id)、部門名稱、部門簡介等信息。那么在的員工信息表中列出部門編號后就不能再將部門名稱、部門簡介等與部門有關的信息再加入員工信息表中。如果不存在部門信息表,則根據第三范式(3NF)也應該構建它,否則就會有大量的數據冗余。簡而言之,第三范式就是屬性不依賴于其它非主屬性。 
            posted on 2010-10-25 04:45 逛奔的蝸牛 閱讀(959) 評論(0)  編輯 收藏 引用 所屬分類: Java其他編程
            美女久久久久久| 中文字幕久久精品| 久久国产免费观看精品3| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久99国内精品自在现线| 久久天天躁狠狠躁夜夜av浪潮 | 国产成人精品综合久久久| 久久国产色AV免费观看| 7国产欧美日韩综合天堂中文久久久久 | 午夜福利91久久福利| 丰满少妇高潮惨叫久久久| 久久国产精品免费| 色综合久久中文综合网| 一本色道久久HEZYO无码| WWW婷婷AV久久久影片| 99久久国产亚洲综合精品| 久久嫩草影院免费看夜色| 久久狠狠爱亚洲综合影院| 欧美成人免费观看久久| 久久93精品国产91久久综合| 亚洲精品tv久久久久久久久| 久久强奷乱码老熟女网站| 久久中文娱乐网| 久久精品国产久精国产思思| 欧美日韩精品久久久久| 一本久道久久综合狠狠躁AV| 国产免费久久精品丫丫| 久久久久亚洲精品中文字幕| 国产精品久久久久影院嫩草| 国产高清美女一级a毛片久久w | 国产99久久精品一区二区| 久久精品人人做人人爽电影 | 久久高清一级毛片| 青青草国产精品久久久久| 成人免费网站久久久| 久久国产热精品波多野结衣AV| 亚洲欧美日韩中文久久 | 国产精品免费久久| 国内精品久久久久久久久| 久久久精品久久久久久| 中文成人久久久久影院免费观看|