如何設計ER圖,資料庫設計ER圖相關的問題

2021-04-28 04:13:12 字數 2912 閱讀 8162

1樓:匿名使用者

構成e-r圖的基本要素是實體、屬性和聯絡,其表示方法為:   ˙實體型:用矩形表示,矩內形框內寫容明實體名;   ˙屬性:

用橢圓形或圓角矩形表示,並用無向邊將其與相應的實體連線起來;多值屬性由雙線連線;主屬性名稱下加下劃線;   ˙聯絡:用菱形表示,菱形框內寫明聯絡名,並用無向邊分別與有關實體連線起來,同時在無向邊旁標上聯絡的型別   在e-r圖中要明確表明1對多關係,1對1關係和多對多關係。   ˙1對1關係在兩個實體連線方向寫1;   ˙1對多關係在1的一方寫1,多的一方寫n;   ˙多對多關係則是在兩個實體連線方向各寫n,m

怎麼用visio畫er圖

2樓:匿名使用者

在 visio 中畫e-r圖

e-r 圖 (entity relationship diagrams) 是概念結構設計中最常用的工具。 用 visio 可以方便地畫出 e-r 圖。

在 visio 自帶的「基本流程圖形狀」(「檔案」->「形狀」->「流程圖」->「基本流程圖形狀」)中,有矩形(標籤為「程序」)、菱形(標籤為「判定」)、橢圓(標籤為「終結符」)。可以方便地用它們來表示實體、關係、屬性。

一對多的關係可以通過設定連線線的屬性來表示。繪製一條「動態連線線」並選中,右鍵,選「格式」->線條。出現「線條」視窗。

在「線端」的「終點」下拉框中,選擇表示一對多關係的箭頭。我這裡編號是27。「終端大小」選「特大」,如圖。

如果覺得預設的圖形不好看,也可以進行設定。例如,設定填充色。選中圖形,「格式」->「添充」。

在出現的「填充」對話方塊,可以選擇影象顏色、圖案、陰影顏色等。我最常用的是圖案是35,由中間向兩端輻射的樣子。如下圖:

3樓:匿名使用者

畫er圖需要的部件其實在框圖中都有,直接在框圖中畫,非常簡單

4樓:匿名使用者

這是 資料庫原理的東西吧,很專業的。。

你還是好好學習資料庫吧。

資料庫設計er圖相關的問題 80

5樓:匿名使用者

首先告訴你設計這東西沒有對錯,只有優劣,所以說沒有正確答案,要看自己需求和經驗。針對你的問題:1.

在畫er圖時是否每乙個實體或關係必需在實際建表中實際存在?答:根據我的經驗,實體一般都要建表,聯絡(關係)要分情況,一般一對多的聯絡,這個聯絡作為多的一方表中的乙個字段。

多對多的聯絡,要建一張表。(不要問我一對一的聯絡怎麼辦);2比如說er圖有管理員和新聞這兩個實體,聯絡是發布,那發布這個聯絡是不是在建表時有這張表?答:

根據乙個管理員能發布多篇新聞,而一篇新聞只能被乙個管理員發布(當然你也可以有你自己的規則,比如說我就規定了,一篇新聞要多個管理員聯合才能發布,你都「就」了,我也沒辦法,如此正好體現「設計沒有對錯」這句話,因此便是多對多的關係)。管理員和新聞是一對多的關係。那麼在多的一方,新聞表中儲存管理員的主鍵。

這樣就可以通過乙個具體的管理員查詢到他發布的所有新聞,也可以通過一篇新聞,查詢是哪個管理員發布的。那麼問題來了,只在新聞表中儲存管理員主鍵,「發布」這個聯絡(動詞)如何體現。其實「發布」這個聯絡(動詞)其實是一種操作,你把新聞表中各個欄位都填寫並存到資料庫,就是在發生這種「發布」的聯絡。

所以「發布」以寫成方法(有些語言叫函式),我們一般統一稱呼為新增(crud,即增刪改查)。看起來「發布」這個聯絡貌似沒在資料庫體現,但是沒有資料庫中在新聞表中儲存管理員主鍵,這種「發布」(新增)操作是沒法完美實現的,就是說你不能根據使用者查詢到發布的所有新聞,根據新聞查詢到是哪個使用者發布的。所以也就沒法體現「發布」這種關係了。

所以有經驗了,你會發現什麼「發布」,「選課」,「借書」等等一切的聯絡只是字面不一樣,大部分都可以通過儲存另一張表的主鍵解決他們之間的聯絡,望你用心感悟。經驗之談,說不上正確,但確是實踐的感悟,思考、打字不易,望採納。

6樓:470771174是

資料庫設計er圖相關的問題保留製作原件的.

資料庫技術er圖如何畫

7樓:匿名使用者

如何畫資料庫er圖

資料庫設計中重要的一環首先就是概念設計,也就是說,要從實際問題出發,排除非本質的東西,抽象出現實的資料結構之客觀規律——即畫出資料結構圖——er圖。這是資料庫設計的重點,也是資料庫設計的難點。

那麼,如何才能正確地反映客觀現實,將er圖畫好呢?

答案是,必須進行正確的需求分析。那麼如何進行需求分析呢?需求分析一般有兩種方法,一種是結構化分析(sa),一種是物件導向分析(ooa).

通過這兩種方法的實施以後,都可以得到比較正確的er圖。現在以下面的實際問題為例,通過結構化分析(sa)方法的應用,講述如何得到比較正確的er圖。

( 一 ) 校務管理系統

在要建立的系統中,有以下功能:

1.管理老師的功能:錄入老師情況(姓名.位址.所教課程), 老師缺課記錄(名字.時間.原因. 課程)

2.管理學生的功能: 錄入學生情況 ( 姓名 . 所選課程 . 成績 )

3.教務主任的功能 : 查詢統計 1: 教師情況 2: 學生總成績 3: 學生平均成績

要求:1)用結構化方法畫出系統頂層圖、 0 層圖,資料字典。

2)畫出該系統的資料模型er圖。

一、結構化分析的需求分析

1)  分析實際情況

根據實際情況,我們得到一下情況:

(一)教師任課流程:

(二)學生選擇課程流程:

2)畫資料流圖

(一、)頂層資料流圖

(二)0層資料流圖

3)畫資料字典dd(略)和軟體初始結構圖

1基本資料=學生基本資訊|教師基本資訊|課程基本資訊|教室基本資訊

2教師任課資訊=教師任課資料|教師考勤資訊

3學生選課請求和成績=學生選課請求|學生成績

學生基本資訊=學號+姓名+性別+年齡+專業+班級

。。。。。。

資料庫ER圖,資料庫裡的ER圖是什麼

把e r圖轉換成關係資料模型時,每個實體集轉換成乙個二維表,其中實體名和屬性名將轉換成二維表的表明和欄位名。就是這樣。具體的要看你上的e r圖的。怎麼聽課呢。書上都有。資料庫裡的e r圖是什麼?e r圖就是實體 聯絡圖,我們在開發資料庫的時候,首先要做的就是識別實體以及實體之間的關係,並將實體與聯絡...

資料庫ER圖的問題,資料庫裡的ER圖是什麼

乙個產品可以被多個製造商生產,乙個製造商可以生產多個產品 從圖中回也可以看出,是多對多關係 答可能是各個廠商直接的同種型號的零件 不一定相同吧 他的表結構是 生產 產品名,製造商名稱,型號,其中產品名和製造商是聯合主鍵 這樣看起來就很直觀了吧?資料庫裡的e r圖是什麼?e r圖就是實體 聯絡圖,我們...

在 visio中畫資料庫的er圖,應該選擇

要做資料字典等文件,我還是建議你使用powerdesigner 這個用起來,更為專業一些,而且與資料庫關聯也更好一些.1.visio有專用的資料復庫建模模板制 操作如下 檔案 新建 軟體和資料庫 資料庫?手頭電腦未裝visio,記得不太清.大概是不錯的.2.visio的資料庫建模模板與er圖有所不同...