ER圖,資料庫模型從這裡開始,er這裡開始

來源:互聯網
上載者:User

ER圖,資料庫模型從這裡開始,er這裡開始

今天梓濱師兄叫我先為項目設計好資料庫表,最好畫一張ER圖出來。ER圖我知道是什麼,因為之前選修過資料庫與應用的水課,,,不過現在忘得差不多了,問了一下度娘,什麼是ER圖呢?度娘告訴我說, “E-R圖也稱實體-聯絡圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯絡的方法,用來描述現實世界的概念性模型“。 

有以下三種成分:

1. 用矩形表示實體型,矩形框內寫明實體名;

2. 用橢圓表示實體的屬性,並用無向邊將其與相應的實體型串連起來;

3. 用菱形表示實體型之間的聯絡,在菱形框內寫明聯絡名,並用無向邊分別與有關實體型串連起來,同時在無向邊旁標上聯絡的類型(1:1,1:n或m:n)。

一般會有人在最後的1:1,1:n,m:n這裡納悶一陣子,有了我就不用納悶啦,請看——

1:1指的是兩者是一對一的關係,比如每個公民只有一個社會安全號碼碼,一個有效社會安全號碼碼只對應一個公民。

1:n指的是一對多的關係,比如每個學生可以有多隻筆,每隻筆卻只能有一個主人(不考慮shen me gui 的特殊情況)。

m:n呢?它指的是多對多的關係,那麼誰主動誰被動呢?順便說一句,ER圖中的邊都是無向邊,所以才有了這個疑問,要不然直接就清晰了,上面的1對多關係很明顯是1的那一方為”主動“,那麼這裡呢?這裡是標註m的那一方為主動!!!比如一個銷售人員可以負責多種商品,一種商品可以由多個銷售人員去推銷,這就是多對多的關係,這裡誰主動誰被動,應該很容易意會了吧?所以在對應的ER圖中,mn分別標註誰,也應該很清楚了吧?

好了,這裡就不貼圖了,度娘說他(注意是這個ta)有很多~

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.