er圖怎么畫mysql,er圖怎么畫外鍵

數(shù)據(jù)庫er圖怎么畫

如何畫數(shù)據(jù)庫ER圖

成都創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供網站建設、成都網站建設、成都網頁設計、微信小程序定制開發(fā)、成都網站開發(fā)、成都網站制作、成都軟件開發(fā)、重慶APP開發(fā)是成都本地專業(yè)的網站建設和網站設計公司,等你一起來見證!

數(shù)據(jù)庫設計中重要的一環(huán)首先就是概念設計,也就是說,要從實際問題出發(fā),排除非本質的東西,抽象出現(xiàn)實的數(shù)據(jù)結構之客觀規(guī)律——即畫出數(shù)據(jù)結構圖——ER圖。這是數(shù)據(jù)庫設計的重點,也是數(shù)據(jù)庫設計的難點。

那么,如何才能正確地反映客觀現(xiàn)實,將ER圖畫好呢?

答案是,必須進行正確的需求分析。那么如何進行需求分析呢?需求分析一般有兩種方法,一種是結構化分析(SA),一種是面向對象分析(OOA).通過這兩種方法的實施以后,都可以得到比較正確的ER圖?,F(xiàn)在以下面的實際問題為例,通過結構化分析(SA)方法的應用,講述如何得到比較正確的ER圖。

(?一?)?校務管理系統(tǒng)

在要建立的系統(tǒng)中,有以下功能:

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

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

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

要求:

1)用結構化方法畫出系統(tǒng)頂層圖、?0?層圖,數(shù)據(jù)字典。

2)畫出該系統(tǒng)的數(shù)據(jù)模型ER圖。

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

1)??分析實際情況

根據(jù)實際情況,我們得到一下情況:

(一)教師任課流程:

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

2)畫數(shù)據(jù)流圖

(一、)頂層數(shù)據(jù)流圖

(二)0層數(shù)據(jù)流圖

3)畫數(shù)據(jù)字典DD(略)和軟件初始結構圖

1基本數(shù)據(jù)=學生基本信息|教師基本信息|課程基本信息|教室基本信息

2教師任課信息=教師任課數(shù)據(jù)|教師考勤信息

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

學生基本信息=學號+姓名+性別+年齡+專業(yè)+班級

。。。。。。

er圖怎么畫

在E-R圖中,每個實體集用一個矩形表示;每個聯(lián)系集用一個菱形框表示;每個屬性用一個橢圓形框表示;在標識碼也就是主碼下面畫一條橫線;用一條直線表示一個實體集與一個聯(lián)系集之間的聯(lián)系,并在直線的端部標注聯(lián)系的種類(1:1、1:N、M:N)。當然,er圖是數(shù)據(jù)庫概念結構設計階段的產物,它必須基于上一階段也就是用戶需求分析階段的結果——數(shù)據(jù)流圖和數(shù)據(jù)字典。

數(shù)據(jù)庫畫er圖

方法/步驟

首先要了解ER圖的核心要素:實體,屬性,關系;實體就是一個個對象,比如貓;屬性就是實體所有的某個屬性,比如貓的性別;關系就是實體和實體之間或者實體內部之間的關系。

其次我們要了解ER圖中怎么表示1中描述的三個核心要素:在ER圖中,矩形代表實體,橢圓代表屬性,菱形代表關系,各個形狀之間用線段連接。

下面我們就以一個例子來一起畫一個ER圖,首先打開visio,我這里用的是2007,打開“新建”---“常規(guī)”---“基本框圖”,新建一個空的界面,如下圖所示:

我們在這張空的圖里要表現(xiàn)如下的關系,對象1:學生(姓名,學號,系別);對象2:課程(課程名,課程編號,學分);關系:選課。我們先來畫對象1,添加一個矩形框,三個橢圓框,如下圖所示:

我用同樣的方法,我們來建第二個對象課程,也是放一個矩形,三個橢圓形,然后用線把他們連接起來。

然后我們就來建這兩個對象之間的關系,像圖中加一個菱形,在菱形里寫上選課兩個字。如果沒有菱形,可以加一個正方形然后旋轉一下。

以上就將一個學生,選課的簡單的ER圖做好了,但是這只是簡單的圖。更專業(yè)的還可以這樣做,打開“新建”---“軟件和數(shù)據(jù)庫”---“數(shù)據(jù)庫模型圖”,創(chuàng)建一個數(shù)據(jù)庫模型圖

然后拖進去一個實體,選中拖進去的實體,在下面的屬性里定義好實體信息以及列,如下圖所示:

以同樣的方式定義課程實體,然后建關系表,拖進關系線段,連接兩個實體,注意兩頭都是紅色才是真正的連接起來了。會自動在關系屬性里建立起連接,如下圖所示:

到目前為止關系ER圖就畫完了,這種圖ER圖算是比較正規(guī)的一種了,比上面畫的那一種要正規(guī)許多。當然,如果還想在專業(yè)化一些,可以用PowerDesign來繪制ER圖。

navicat for mysql怎么生成er圖

Navicat 提供三種在主窗口查看對象的類型,即列表、詳細信息、ER圖表。在默認情況下,Navicat 在對象列表使用“列表 ”查看,它只顯示對象的名字,你可以從主菜單選擇 查看 - 列表 。注意:Navicat 生成ER圖表只限于完整版本。只有表提供 ER 圖表查看。其他數(shù)據(jù)庫對象只提供列表和詳細信息查看。

navicat 怎么生成ER圖表的方法:從主菜單選擇查看 - ER 圖表,如果已選擇的數(shù)據(jù)庫或模式包含表,將自動創(chuàng)建 ER 圖表。

怎么使用mysql?workbench生成er圖

打開workbench,

菜單欄”database”,然后選擇”Reverse

Engineer…”,一路next,最后excute和close,就可以看到在ERR

Diagram區(qū)域多了一張圖,點擊它,就看到了自己想要的ER圖了,至于ER圖中的連線所表示的具體關系,如果看不懂的話,嘻嘻,問度娘啦~

以下數(shù)據(jù)庫er圖應該如何畫

構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:

·?實體型(Entity):用矩形表示,矩形框內寫明實體名。

·?屬性(Attribute):用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。

·?聯(lián)系(Relationship):用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1?:?1,1?:?n或m?:?n)。?比如老師給學生授課存在授課關系,學生選課存在選課關系。

當前名稱:er圖怎么畫mysql,er圖怎么畫外鍵
分享路徑:http://muchs.cn/article12/phgpdc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、品牌網站制作、移動網站建設、自適應網站網站設計、網站排名

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)