數據庫系統原理——ER模型與關系模型


 

原文鏈接:

http://blog.csdn.net/haovip123/article/details/21614887

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

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:關系模式RS# , C# , CNAME, TNAME,其屬性分別表示學生學號、選修課的課程號、課程名、任課老師姓名

 

 S#           C#             CNAME             TNAME

 S2           C4             PASCAL              WEN

 S4           C4             PASCAL              WEN

 S6           C2             ADA                    LIU

 S3           C6             BASIC                 MA

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM