Contents

1 蟯螻 覈
2 襴企伎 轟
3 曙^蟇


譴..

1 蟯螻 覈 #

  • 一危磯伎る 襴企伎(Relation, x)れ 讌
  • 襴企伎 (Tuple, ) 讌
  • 碁Μ觀壱(Attribute, , ) 讌

r_model02.png

覦 一覃 襴企伎(Relation)螻 襴企伎(Relationship) 覩瑚 るゴ. 蟾讌 覿覿 DBMS 蟯螻願碓 螳豌-蟯螻朱 磯Μ螳 伎手鍵 蟾襷蠏覦 覈 '蟯螻' 襴企伎曙企. 讌襦 蟯螻 'Relation'企手 朱, 讌襦 る 蟆 覲企 磯Μ螳 伎手鍵 'Relationship' 襷螻 朱蠍 暑. れ企 覦炎骸 蟯螻 .

讌襦 蟯螻螳 讌朱 . R螳 讌 A a B b 伎 蟯螻 aRb襯 焔曙る (a,b) 豌伎 讌 G={(a,b)|aRb}襯 蟯螻 R 蠏碁 .

螳 '襴企伎'企手 覈覈 蟆 碁Μ觀壱碁り骸 れ 企 蟯螻 覈讌 讌願鍵 覓語企手 蟆讌. れ襦 Relation 襯 覩誤. ('Relation' '蟯螻'朱 覯 蟆 れ 襦.) 襯 れ, 豢 碁Μ觀壱碁 豢る伎 碁Μ觀壱 讌 襷 蟆 蠏碁殊企. 企朱 襷 豢れ 碁Μ觀壱碁(Name, SSN, HomePhone, Addess, OfficePhone, Age, GPA) 伎朱 螻 螻 蟯 覓企ゼ 豌襴 覓企Μ螳 る 蟆 覩誤. 蠏碁覩襦 覓伎 磯殊 豢 覯 伎. 襴 覃 豢 覯 覓伎 譬企る手 襷 . 襯 れ, 蠍壱語 覩誤伎 る 襾碁Μ, 覈誤, , るΜ (蠏碁朱 1螳, 讌 4螳)襷 企 (豢 覯 ) 螳ロ. 讌襷, 覯譯襯 覲 覓企朱 襾碁Μ, 覈誤, , るΜ螳讌螻 覿譟燕. 企 , 貊, 朱 覲 螳ロ 一危磯 (豢 覯 )伎 .

襴企伎 覩誤 覦襯 蠍 伎 朱Μ 蠍一(desciption, る) . 企 朱Μ 蠍一 襴企伎 ろ(Schem)企手 覃, れ螻 螳 朱 蠍一.

Student(Name, SSN, HomePhone, Addess, OfficePhone, Age, GPA)

螳豌伎 語ろ伎れ企. 讀, 襴企伎 碁Μ觀壱瑚骸 蟯螻 螳 讌 襷. 蠏碁殊 { 覈 = } れ螻 螳.

Charies Cooper, 489-22,1100, 376-9821, 256 Lark Lane, 749-1253-28, 3.93

碁Μ觀磯 煙企. 螳螳 碁Μ觀壱語 覃(domain) 螳讌. 覃語 碁Μ觀壱語 螳讌 螳 覯襯 襷. 襯 れ, 焔企朱 2byte '', '' 螳襷 螳讌 朱, null 螳 螳讌讌 覈詩れ 螳 碁Μ觀壱語 覃語 . 蠏碁殊 Student 襴企伎 7螳 碁Μ觀壱語 螳讌 企

谿(degree)螳 7 企

手 . 5螳碁 企

豺企襴(cadinality)螳 5 .

手 .

2 襴企伎 轟 #

蟯螻 覈語 襴企伎 れ螻 螳 轟 螳讌. 蟯螻 一危磯伎る 企 轟朱 朱Μ 襴曙煙 讌螻 ろ 觜 覲 觜襴 襦 覦伎 .


  • れ 覓伎
  • 碁Μ觀壱碁れ 覓伎
  • 碁Μ觀壱語 螳

殊煙 螳螳 覲 伎 覩誤. 谿螳 5 襴企伎 企 碁Μ觀壱 5螳 螳 譟壱 (unique)伎 . 覓朱 5螳螳 2螳, 1螳 碁Μ觀壱語朱 螳螳 覲 企 . 螳螳 蟲覿 覈 焔れ 譟壱 狩(super key)手 覃, 企 譴 蠍磯蓋り 襷 蟆る 豢れ 蟆朱 覲危(cadidate key)手覃, 覲危る 譴 螳螳 れ 覲 覩碁ゼ 螳語 () 蠍磯蓋り . 襷 DBり螳 轟 覈朱 蠍磯蓋 るジ 煙 豢螳 蠍磯蓋 る 豌危(alternate key)螳 .

覓伎 るジ 一危 覈瑚骸 るジ 蟯螻 覈碁 轟企. 襷 覩碁ゼ 覿螻 矩る 一一 覃 . 襯 れ, 蠏碁殊 Dick Davidson Charies Cooper覲企 襾殊 譟伎り 企 襾殊 蟇磯, 煙 一蟇磯 願 襷蟇磯 企 螳豺 蠍一 蟆 . 蠏碁 螳豺 碁Μ觀壱瑚朱 蟆一. 襯 れ, '' 企朱 煙 る谿朱 襾殊 讌 譴 讌 螳豺 蟆 . 襴企伎 覓朱Μ朱 蟲 レ 蟯 create index, table rebuild 螳 螳 覲蟆暑 . 蠏碁覩襦 企 覩碁ゼ 覿る 蟯螻 覈語 覦 蟆 一危一 讌 企襴 . (貉るる一 [http]讌覓(http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SSQUERYQNA&intSeq=4021) 覲企. 覓伎朱 蟆 覓伎 り 朱 誤 覲旧′煙 螳譴る .)

碁Μ觀壱碁れ 覓伎 朱Μ 襴曙煙 讌 轟企. 碁Μ觀壱瑚 覓伎 襴企伎 煙 襦 蠍 豬 襦 螻 . 蟯螻 覈語 3螻 ろる 蟲譟 '螳 ろる' 企豪覩襦 覈 蟯 牛 蠍 覓語 碁Μ觀壱語 覩碁ゼ 覿る 蟯螻 覈語 覲 豬渚螻, 豕 譴覲旧 讌ロ 蟆 蟆郁記 碁 覈語 . 蠏碁覩襦 れ襦 SQL 'select * from tableA' 螳 '*' 蟯螻 覈語 轟 覦 蟆朱 譬煙 螳讌蟆 讌覲伎 觜 讀螳り .

碁Μ觀壱語 螳 煙 螳 覯螳 螳讌 螳襷 螳讌る 蟆 覩誤. 螳企手 伎 覓伎^蟇 讓手讌讌 襦 讓手 蟆 . 襯 れ, 焔襯 , 覈朱 讓手 蟆 覦 螳 . 螳 覓 豌襴螳 企至 企伎 磯殊 るゴ. 磯Μ殊 蟆曙磯 炎骸 企 螳 覿 覩襦 焔 螳伎襷, 瑚記 蟆曙磯 蟆壱殊 覃 煙 覲蟆暑 蟆曙郁 蠍 覓語 , 覈 覿襴 蟆 螳 . 企 一危 覈碁企 DBり 螻 蟆一 襷れ 譴 轟企. 螳 螻るゼ 讌 る DB襯 (, 覲伎ろ..)螳 螻 蟆 . 企 觜讀螳.

3 曙^蟇 #

れ螻 螳 曙^蟇伎 .
  • 覃 譟郁唄(domain constraints)
    • 覃(一危壱, 蠍語 ) 覦磯讌..
  • 壱 覓願屋 曙^蟇(entity integrity constraints)
    • 襴企伎 螳螳 狩蟆 覲 讌...
  • 谿語^ 覓願屋 曙^蟇(referential integrity constraints)
    • (restricted) -> 谿語^ 企 朱
    • 一(cascade) -> 谿語^ 企 朱 谿語^ 企 蟯螻襯 襷崎 rows
    • 螳(nullify) -> 谿語^ 企 朱 谿語^ 企 蟯螻襯 襷崎 rows襯 null螳朱
    • 蠍磯蓋(default) -> 谿語^ 企 朱 谿語^ 企 蟯螻襯 襷崎 rows襯 default 螳朱
  • 覓 譟郁唄(business constraints)
    • 轟 覓 譟郁唄 覦磯讌..