資料庫中ER圖對MN的位置有要求嗎

2021-03-03 23:20:24 字數 3758 閱讀 9352

1樓:匿名使用者

從你這個bai

模型來說,借閱者du和書是多對多的

zhi關係。

但是你這個模dao型明顯是錯的,因為你專沒屬辦法具體查詢到每一本書的借閱狀態。比如《資料庫技術》這書在圖書館裡一共有5本,那麼你這裡的"狀態"這個屬性,到底標誌的是其中哪一本的狀態呢?

實際應用的圖書館系統中,借閱者和書是1對多的關係,即乙個借閱者同時能借很多書,但是一本書同時只能借給乙個借閱者。書沒有庫存量這個屬性,因為不是書店。圖書館裡的每一本書都有乙個唯一的標識,即使幾本同樣的書也擁有不同的書號(在圖書館分類標識之後繼續新增不同的序號)。

這樣可以保證對每一本書進行追蹤,查詢借閱狀態。

資料庫er圖一對多聯絡1:n與1:m的區別? 5

2樓:上官三雲

在資料庫概念模型設計

的時候,er圖是基本方法之一,主要用來描述資料庫中所涉及實體及實體與實體之間的關係。實體間的關係通常有:1對1(1:

1),1對多 (1:m),多對1(m:1),多對對(m:

n)等。

比如有兩個簡單實體,分別是單位和職員,它們的關係就是1:m,乙個單位可以有多個職員;

再比如有兩個實體,分別是學生和圖書,它們的關係就是m:n,從而形成中間表 學生借閱的圖書,結果是1本圖書可以被多人借閱,1個人也可以借多本圖書。

其它的自己去查教程吧。

順帶說說,許多人做資料庫表設計是想到**就建個字段,沒有做概念設計,這樣的資料庫生命週期很短,而且維護極難。基本知識學好了非常重要!

資料庫中的er圖應該出現在第幾階段

3樓:仙人掌的憂傷

資料庫設計通常分為6個階段:

1、需求分析:分析使用者的需求,包括資料、功能和效能需求;

2、概念結構設計:主要採用e-r模型進行設計,包括畫e-r圖;

3、邏輯結構設計:通過將e-r圖轉換成表,實現從e-r模型到關係模型的轉換;

4、資料庫物理設計:主要是為所設計的資料庫選擇合適的儲存結構和訪問路徑;

5、資料庫的實施:包括程式設計、測試和試執行;

6、資料庫執行與維護:系統的執行與資料庫的日常維護。主要討論其中的第3個階段,即邏輯設計。通過乙個實際的案例說明在邏輯設計中e-r圖向關係模式的轉換。

4樓:族諾子悠

資料庫設計通常分為6個階段1(需求分析:分析使用者的需求,包括資料、功能和效能需求;2概念結構設計:主要採用e-r模型進行設計,包括畫e-r圖;3邏輯結構設計:

通過將e-r圖轉換成表,實現從e-r模型到關係模型的轉換;4資料庫物理設計:主要是為所設計的資料庫選擇合適的儲存結構和訪問路徑;5資料庫的實施:包括程式設計、測試和試執行;6資料庫執行與維護:

系統的執行與資料庫的日常維護。),主要討論其中的第3個階段,即邏輯設計。通過乙個實際的案例說明在邏輯設計中e-r圖向關係模式的轉換。

資料庫中的er圖,是不是每一張表對應著乙個實體?

5樓:匿名使用者

第乙個問題,是不是每一張表對應著乙個實體?

樓主的概念混亂,乙個表是什麼?是乙個關係,也就是關係模式(但還是有點區別)。我舉個例子,乙個學生表,裡面有很多學生的資訊記錄,乙個學生是乙個實體,所以一張表應該對應的乙個實體集。

第二個問題,「借還」屬於關係還是屬於實體?

實體是什麼,實體是可以被標識的東西。實體的可以是具體的東西(人、車子。。。),也可以是抽象的(飛機航行,交通規則),那麼借還記錄也是乙個實體。

在er圖中,「借還」是學生實體和圖書實體之間的聯絡,是乙個聯絡集。怎麼就成了關係和實體了?

先打這麼多吧,樓主不懂繼續問。

6樓:匿名使用者

關係表.並且是一對多的。乙個學生可以借多本書,這一本書一次只能被乙個學生借走(同樣的書不存在多本的情況下)。表中應該有id、學生id、圖書id吧。

資料庫畫er圖

7樓:草原上之狼

方法/步驟

首先要了解er圖的核心要素:實體,屬性,關係;實體就是乙個個物件,比如貓;屬性就是實體所有的某個屬性,比如貓的性別;關係就是實體和實體之間或者實體內部之間的關係。

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

下面我們就以乙個例子來一起畫乙個er圖,首先開啟visio,我這裡用的是2007,開啟「新建」--->「常規」--->「基本框圖」,新建乙個空的介面,如下圖所示:

我們在這張空的圖里要表現如下的關係,物件1:學生(姓名,學號,系別);物件2:課程(課程名,課程編號,學分);關係:

選課。我們先來畫物件1,新增乙個矩形框,三個橢圓框,如下圖所示:

我用同樣的方法,我們來建第二個物件課程,也是放乙個矩形,三個橢圓形,然後用線把他們連線起來。

然後我們就來建這兩個物件之間的關係,像圖中加乙個菱形,在菱形裡寫上選課兩個字。如果沒有菱形,可以加乙個正方形然後旋轉一下。

以上就將乙個學生,選課的簡單的er圖做好了,但是這只是簡單的圖。更專業的還可以這樣做,開啟「新建」--->「軟體和資料庫」--->「資料庫模型圖」,建立乙個資料庫模型圖

然後拖進去乙個實體,選中拖進去的實體,在下面的屬性裡定義好實體資訊以及列,如下圖所示:

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

到目前為止關係er圖就畫完了,這種圖er圖算是比較正規的一種了,比上面畫的那一種要正規許多。當然,如果還想在專業化一些,可以用powerdesign來繪製er圖。

er圖與資料庫表的關係是神馬?

8樓:仁昌居士

e-r圖提供了表示資料庫表的實體型別、屬性和聯絡的方法,是表示概念關係模型的一種方式。為表述實體聯絡模式圖形式的資料表模型提供了圖形符號。這種資料表模型典型的用在基於資料庫的資訊系統設計的需求分析階段,用來描述資訊需求和/或要儲存在資料庫中的表資訊的型別。

9樓:匿名使用者

er圖是基於er模型(實體關係模型)畫的,屬於概念模型,是對現實世界的實體及其之間關係的抽象。

資料庫表是屬於資料模型,用來描述資料的結構關係。

通常我們資料庫的設計要經過下面這個過程:

現實世界-〉概念模型-〉資料模型

一般專案的設計中,首先通過需求分析的人員根據客戶抽象出 er圖,然後由資料庫的設計人員根據er圖和使用者對查詢等方面的需求設計出資料庫的表結構,以及相關的檢視和索引。

10樓:粉色灰末

畫er圖就是在設計資料庫。

er圖就是實體關係圖(資料庫關係圖),主要完成了對系統中資料部分設計。

11樓:葉孜李

er圖是通過分析問題用一定的方法畫出的類似於工作流程的圖,但圖中主要是流程中的實體(如:班級,教師,學生等)。然後你根據這些主體建立表 基本上就是乙個實體一張表(這個具體看下書就會了)。

所有的表組成資料庫。

資料庫er圖怎麼畫

12樓:匿名使用者

首先你要找到資料庫的所有實體物件,用矩形表示,然後每個實體物件都有屬性,用橢圓表示,然後2個實體類之間的關係是什麼樣的,比如1對1、多對多。還有就是需要用菱形表示的關係,比如廠家和商品就是多對多,菱形裡面寫生產。

13樓:校公升樂正書意

你得給出乙個具體情況的說明才好畫。

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

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

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

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

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

構成e r圖的基本要素是實體 屬性和聯絡,其表示方法為 實體型 用矩形表示,矩內形框內寫容明實體名 屬性 用橢圓形或圓角矩形表示,並用無向邊將其與相應的實體連線起來 多值屬性由雙線連線 主屬性名稱下加下劃線 聯絡 用菱形表示,菱形框內寫明聯絡名,並用無向邊分別與有關實體連線起來,同時在無向邊旁標上聯...