問題陳述
ER圖是顯示各種表格及其之間關(guān)系的圖形表示。 ER 圖我們可以減少數(shù)據(jù)庫的數(shù)量。
一對一基數(shù)
讓我們考慮下面的一對一基數(shù)圖 –
在此 ER 圖中,員工可以為一家公司工作,但公司可以有許多這樣的員工。上面的 ER 圖代表 3 個(gè)實(shí)體 –
- Employee 實(shí)體有 2 個(gè)屬性,即 – emp_id 和 emp_name。 emp_id 是主鍵公司實(shí)體有 2 個(gè)屬性,即 – emp_id 和 cmp_name。 cmp_id 是主鍵我們不能將 cmp_id 作為主鍵,因?yàn)槎鄠€(gè)員工可以為同一個(gè) cmp_id 工作。但是,我們可以將 Employee 和 Work 表結(jié)合起來。因此,在一對多基數(shù)場景中至少需要 2 個(gè)表。
多對多基數(shù)
讓我們考慮下圖的一對多基數(shù) –
在此 ER 圖中,員工可以為多家公司工作 一個(gè)公司可以有很多這樣的員工。上面的 ER 圖代表 3 個(gè)實(shí)體 –
- Employee 實(shí)體有 2 個(gè)屬性,即 – emp_id 和 emp_name。 emp_id 是主鍵公司實(shí)體有 2 個(gè)屬性,即 – emp_id 和 cmp_name。 cmp_id 是主鍵與前面的示例不同,無法將工作表與 Employee 或 Company 合并。如果我們嘗試合并它,則會(huì)創(chuàng)建冗余數(shù)據(jù)。因此,在多對多基數(shù)場景中至少需要 2 個(gè)表
以上就是ER圖的最小化的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!