1. 程式人生 > >對Powerdesigner中的Cardinality基數理解

對Powerdesigner中的Cardinality基數理解

原文連結: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同理

設定:
步驟1
步驟2