轉載於:http://blog.sina.com.cn/s/blog_9bbafb790101bxwj.html
基數(Cardinality)用實體間實例的數值對應關系表示,它反映了兩個實體間的數值聯系,它從父實體的角度描述了一對實體間的數量維度,換句話說,基數中的數字是描述父實體在子表中可能出現的次數范圍,基數實際是1個閉區間。基數可能是:
(1) 0,1
一個父實體,在子表中可能出現1次,或者不出現(0)。例如:
用戶和權限的關系,用戶是父實體:用戶A和權限代碼001的關系,用戶A若沒有這個權限,則0值存在;用戶擁有001權限時,則1值存在;用戶對001的權限只能擁有一次,所以n值不存在。
在這里為基數0,1。
(2) 0,n
一個父實體,在子表中可能出現多次,或者不出現(0)。例如:
教室和學生的關系,教室為父實體:當教室里沒有學生時,0值存在;教室里可以只有1個學生,0值存在;教師里可以有很多學生,n值存在。
在這里為基數0,n。
(3)1,1同理
(4)1,n同理