資料庫系統原理——ER模型與關聯式模式

來源:互聯網
上載者:User

         猶記得第一次看《資料庫系統原理》時看天書的感覺,雲裡霧裡;現在已經是第二次參閱這本書了,頓時有所感悟,“哦,原來是這樣!”現在呢,開竅了一點,寫下來且當作為筆記。

ER模型

ER模型的基本元素是:實體、聯絡和屬性

  • 實體:是一個資料對象,指應用中可以區別的客觀存在的事物。(ER模型中的實體往往是指實體集)

實體集:指同一類實體構成的集合

實體用方框表示表示,方框內註明實體的命名。

  • 聯絡:表示一個或多個實體之間的關聯關係。

聯絡用菱形框表示,並用線段將其與相關的實體連結起來

  • 屬性:實體的某一特性稱為屬性

屬性用橢圓形框表示,加底線的屬性為標識符。

執行個體:教學管理的一個可能設計的ER圖

 

關聯式模式

關聯式模式:用二維表的形式表示實體和實體間聯絡的資料模型

  • 關聯式模式中,欄位稱為屬性,欄位值稱為屬性值,記錄類型稱為關聯式模式。
  • 關係模式名是R。記錄稱為元組,元組的集合稱為關係或執行個體。
  • 一般用大寫字母A、B、C、……表示單個屬性,用小寫字母表示屬性值。關係中屬性的個數稱為“元數”,元組的個數稱為“基數”。
  • 有時也稱關係為表格,元組為行,屬性為列。

執行個體1:關係模式R

 A          B             C             D

 a1        b1           c1           d1

 a2        b2           c2           d2

 a3        b3           c3           d3

 a4        b4           c4           d4

 

執行個體2:關係模式R(S# , C# , CNAME, TNAME),其屬性分別表示學生學號、選修課的課程號、課程名、任課老師姓名

 

 S#          C#             CNAME             TNAME

 S2          C4             PASCAL              WEN

 S4          C4             PASCAL              WEN

 S6          C2             ADA                    LIU

 S3          C6             BASIC                 MA

 

 

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.