Navicat軟件真是一個(gè)好東西。今天需要分析一個(gè)數(shù)據(jù)庫(kù),然后想看看各個(gè)表之間的關(guān)系,所以需要查看表與表之間的關(guān)系圖,專業(yè)術(shù)語(yǔ)叫做ER關(guān)系圖。
推薦教程:mysql入門視頻教程
默認(rèn)情況下,Navicat顯示的界面是這樣的:
軟件將表當(dāng)做一個(gè)對(duì)象,然后顯示了所有的表。僅僅通過(guò)這些表名,我們很難分析出表與表之間的關(guān)系。所以,如果能夠顯示一下ER關(guān)系圖,那么我們就可以一目了然了。
點(diǎn)擊“查看”菜單,我們看到默認(rèn)選中的是列表。所以我們看到的就是默認(rèn)的將數(shù)據(jù)表以列表形式展現(xiàn)出來(lái)。我們只要點(diǎn)擊切換到“ER圖表”就可以建立一個(gè)ER關(guān)系圖了。第一次會(huì)花點(diǎn)時(shí)間。詳細(xì)信息可以將表的相關(guān)的描述信息在底部展現(xiàn)出來(lái),也是可以讓我們更好更直接的看到表的相關(guān)信息。
切換之后,創(chuàng)建了ER關(guān)系圖,我們可以看到,不同的表之間已經(jīng)建立好關(guān)系連線了。點(diǎn)擊兩個(gè)表之間的連線,我們可以看到表之間是如何關(guān)聯(lián)的。
就是這么簡(jiǎn)單,但是平時(shí)沒(méi)有注意,分享出來(lái),讓大家先了解下。
擴(kuò)展知識(shí)
E-R圖也稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
它是描述現(xiàn)實(shí)世界關(guān)系概念模型的有效方法。是表示概念關(guān)系模型的一種方式。用“矩形框”表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名稱;用“橢圓圖框”或圓角矩形表示實(shí)體的屬性,并用“實(shí)心線段”將其與相應(yīng)關(guān)系的“實(shí)體型”連接起來(lái);
用”菱形框“表示實(shí)體型之間的聯(lián)系成因,在菱形框內(nèi)寫明聯(lián)系名,并用”實(shí)心線段“分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在”實(shí)心線段“旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。
成分
在ER圖中有如下四個(gè)成分:
矩形框:表示實(shí)體,在框中記入實(shí)體名。
菱形框:表示聯(lián)系,在框中記入聯(lián)系名。
橢圓形框:表示實(shí)體或聯(lián)系的屬性,將屬性名記入框中。對(duì)于主屬性名,則在其名稱下劃一下劃線。
連線:實(shí)體與屬性之間;實(shí)體與聯(lián)系之間;聯(lián)系與屬性之間用直線相連,并在直線上標(biāo)注聯(lián)系的類型。(對(duì)于一對(duì)一聯(lián)系,要在兩個(gè)實(shí)體連線方向各寫1; 對(duì)于一對(duì)多聯(lián)系,要在一的一方寫1,多的一方寫N;對(duì)于多對(duì)多關(guān)系,則要在兩個(gè)實(shí)體連線方向各寫N,M。)