• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    您的位置:您的位置:軟件測試技術網 >> 軟件測試技術 >> 開發語言 >> 數據庫 >> 查看資訊

    字號: | 推薦給好友 上一篇 | 下一篇

    數據庫設計三大范式應用實例剖析

    發布: 2008-10-22 10:49 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 35次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術網#SR ^]+k#l

    軟件測試技術網)C;`#KI `
      選課關系:SelectCourse(學號, 課程名稱, 成績)。
    q'oHW jC軟件測試技術網i l$ut!U q;y&S
      這樣的數據庫表是符合第二范式的,消除了數據冗余、更新異常、插入異常和刪除異常。
    "["bW4YR(]@m軟件測試技術網N/a"rCy'm$tVc!d
      另外,所有單關鍵字的數據庫表都符合第二范式,因為不可能存在組合關鍵字。
    }of/yRco4n!c軟件測試技術網,c kU l5E_1UB q
      第三范式(3NF):在第二范式的基礎上,數據表中如果不存在非關鍵字段對任一候選關鍵字段的傳遞函數依賴則符合第三范式。所謂傳遞函數依賴,指的是如果存在"A → B → C"的決定關系,則C傳遞函數依賴于A。因此,滿足第三范式的數據庫表應該不存在如下依賴關系: 軟件測試技術網9`#\/W&N'YE"^f&B
    軟件測試技術網!YV5H0Oy}
      關鍵字段 → 非關鍵字段x → 非關鍵字段y 軟件測試技術網.V+o]f PE/i
    軟件測試技術網st3y2sO"P
      假定學生關系表為Student(學號, 姓名, 年齡, 所在學院, 學院地點, 學院電話),關鍵字為單一關鍵字"學號",因為存在如下決定關系:
    P N2q)uu AbZ
    G h,t;Q$V7T;G1E+\_1y7w  (學號) → (姓名, 年齡, 所在學院, 學院地點, 學院電話)
    3f Z3c 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>