原文鏈接:
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:關系模式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 |