各位前輩 想請問一下
我在看資料庫的書時這三點覺得很怪
第一個問題
關聯表還具備四個性質:
其中這點關聯表中不含重複的"值組"
可是書上的table明明值組都有重複的阿(非主鍵)
我google網路上一些教學也是有上述那點 阿表裡面還是重複阿
例如這網頁的表格中
http://faculty.stust.edu.tw/~jehuang/oracle/ch2/2-2.htm
Mgr跟Deptno裡面職組都有重複阿
請問是我理解錯誤嗎?
第二個問題
根據參考完成性、外鍵必須全部空值或非空
今天書上舉例插入動作
表1
員工ID(這是主鍵) 姓名 部門代號(這是外鍵)
a1 ian 001
a2 ian 002
a3 teddy 003
a4 jahn 001
表2
部門代號(主鍵) 部門名稱
001 業務部
002 資訊部
003 研發部
今天表1插入新員工資料(a5、may) 插入成功
這樣不對啊根據參考完成性、外鍵必須全部空值或非空
這筆資料沒給部門代號怎可以插入
第三個問題我不確定是否可以問在這
弱個體看定義是 : 弱個體就是本身沒有任何鍵值屬性的個體
但有部分鍵用來描述弱個體的屬性 (我手上的書只有文字描述沒話弱個體)
但這段話很怪
沒有任何鍵值屬性 卻又有部分鍵用來描述屬性?
而根據我google到的圖
在E-R Model中,唯一可辨識弱個體的屬性稱為部份鍵
(Partial Key),其圖示為在該屬性名稱下方加上虛底線 (實
務上也可用實底線),假如部分鍵有很多個,那我要對主鍵+實底線嗎?
因為我非本科生,沒學過資料庫只好自學
懇請各位大大幫解惑