弱實體(weak entity)是一種資料庫系統術語。其定義為一個實體對於另一個實體(一般為強實體,也可以是依賴於其他強實體的弱實體)具有很強的依賴聯繫,而且該實體主鍵的一部分或全部從其強實體(或者對應的弱實體依賴的強實體)中獲得,則稱該實體為弱實體。
基本介紹
詳細解釋,表示方法,
詳細解釋
在現實世界中,有時某些實體對於另一些實體有很強的依賴關係,即一個實體的存在必須以另一實體的存在為前提。前者就稱為“弱實體”,後者稱為“強實體”。比如在人事管理系統中,職工子女的信息就是以職工的存在為前提的,子女實體是弱實體,子女與職工的聯繫是一種依賴聯繫。
表示方法
在ER模型中也稱(實體-聯繫圖(Entity Relationship Diagram),弱實體用雙線矩形框表示。與弱實體的聯繫用雙線菱形框表示。n弱實體集中用於區別依賴於某個特定強實體集的屬性集合稱作分辨符,也稱作部分碼(partial key),弱實體集的主碼便由強實體集的主碼和弱實體集的分辨符共同構成。
注意:強實體與弱實體的聯繫只能是1:1或1:N。弱實體參與聯繫時應該是“完全參與”,因此弱實體與聯繫間的聯繫也畫成雙線邊。