資料庫er圖轉換
A. 資料庫er圖。請問這如何轉換為er圖
數據表表名為實體名,用矩形框表示,數據表各個欄位為屬性名,用橢圓表示。表之間的連接為聯系名,用菱形框表示。如圖:
B. 如何將ER圖轉化成資料庫表
暈,學知識還有你這種偷懶的.
一般由ER圖轉化數據表都要達到3範式,不知道你是否理解.
首先關鍵字是唯一可以確定一組記錄的.用橢圓形表示的就是屬性,比如說老師,老師是主體,用長方形表示的,他有教師編號,性別,年齡,政治面貌,所授課程等.教師編號為主鍵,其它的照著列出來就行了,表就出來了.至於菱形是表示表與表的關系的,可以建立關聯,確定主鍵與外鍵.
這個東西寫出的表只要是符合3範式就行,沒有固定的就應該怎麼寫,你只要講出道理,符合邏輯就行.
但願你能明白,祝你好運,最好問問老師什麼的.這里講的也不是很清楚.好好學吧.
C. 8)將E-R圖轉換到關系模式時,實體與聯系都可以表示成
將E-R圖轉換到關系模式時,實體與聯系都可以表示成:關系。
資料庫邏輯設計的主要工作是將E-R圖轉換成指定RDBMS中的關系模式。首先,從E-R圖到關系模式的 轉換是比較直接的,實體與聯系都可以表示成關系,E-R圖中屬性也可以轉換成關系的屬性。實體集也可以轉換成關系。
E-R圖提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。
它是描述現實世界關系概念模型的有效方法。是表示概念關系模型的一種方式。用「矩形框」表示實體型,矩形框內寫明實體名稱;用「橢圓圖框」或圓角矩形表示實體的屬性,並用「實心線段」將其與相應關系的「實體型」連接起來。
(3)資料庫er圖轉換擴展閱讀
實體-聯系數據模型中的聯系型,存在3種一般性約束:一對一約束(聯系)、一對多約束(聯系)和多對多約束(聯系),它們用來描述實體集之間的數量約束:
(1) 一對一聯系(1 ∶1)
對於兩個實體集A和B,若A中的每一個值在B中至多有一個實體值與之對應,反之亦然,則稱實體集A和B具有一對一的聯系。
一個學校只有一個正校長,而一個校長只在一個學校中任職,則學校與校長之間具有一對一聯系。
(2) 一對多聯系(1 ∶N)
對於兩個實體集A和B,若A中的每一個值在B中有多個實體值與之對應,反之B中每一個實體值在A中至多有一個實體值與之對應,則稱實體集A和B具有一對多的聯系。
例如,某校教師與課程之間存在一對多的聯系「教」,即每位教師可以教多門課程,但是每門課程只能由一位教師來教。一個專業中有若干名學生,而每個學生只在一個專業中學習,則專業與學生之間具有一對多聯系
D. 如何將ER模型轉換為關系資料庫模式 舉例說明
這個應該是很簡單的實例了吧,這就是學生實體和課程實體關系的E-R圖。轉換為資料庫關系模式為:
學生和課程之間是多對多的關系,需要轉化,引入聯系實體:成績表
課程(課程代號,課程名稱),主鍵為課程代號(或者課程名稱)-------還有其他屬性不再一一列出
學生(學號,姓名,年齡),主鍵為學號
成績表(學號,課程代號,成績),復合主鍵(學號,課程代號)
另外這是簡單的E-R圖轉化為資料庫模式,如果復雜的E-R圖轉化為關系資料庫模式,還有許多問題需要注意,這里不再多說。希望對你有幫助。
E. 有關資料庫系統的練習題 E-R圖的關系畫圖轉換,,急需 謝謝了
你看下下邊的例子,你的問題就可以解決了。
設某商業集團資料庫中有三個實體集。一是「商店」實體集,屬性有商店編號、商店名、地址等;二是「商品」實體集,屬性有商品號、商品名、規格、單價等;三是「職工」實體集,屬性有職工編號、姓名、性別、業績等。
商店與商品間存在「銷售」聯系,每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店銷售一種商品,有月銷售量;商店與職工間存在著「聘用」聯系,每個商店有許多職工,每個職工只能在一個商店工作,商店聘用職工有聘期和月薪。
(1)試畫出ER圖,並在圖上註明屬性、聯系的類型。
圖5.1
(2)將ER圖轉換成關系模型,並註明主鍵和外鍵。
解:(1)ER圖如圖5.1所示。
(2)這個ER圖可轉換4個關系模式:
商店(商店編號,商店名,地址)
職工(職工編號,姓名,性別,業績,商店編號,聘期,月薪)
商品(商品號,商品名,規格,單價)
銷售(商店編號,商品號,月銷售量)
F. er圖轉化為關系模式是什麼
以資料庫為例。資料庫中將ER圖轉換成關系數據模型的過程屬於邏輯數據階段。ER圖轉換成關系數據模型是把圖形分析出來的聯系反映到資料庫中,即設計出表。
相關介紹:
E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。
它是描述現實世界關系概念模型的有效方法。是表示概念關系模型的一種方式。用「矩形框」表示實體型,矩形框內寫明實體名稱;用「橢圓圖框」或圓角矩形表示實體的屬性,並用「實心線段」將其與相應關系的「實體型」連接起來。
用」菱形框「表示實體型之間的聯系成因,在菱形框內寫明聯系名,並用」實心線段「分別與有關實體型連接起來,同時在」實心線段「旁標上聯系的類型(1:1,1:n或m:n)。
實體聯系模型,實體關系模型或實體聯系模式圖(ERD)是由美籍華裔計算機科學家陳品山(Peter Chen)發明,是概念數據模型的高層描述所使用的數據模型或模式圖,它為表述這種實體聯系模式圖形式的數據模型提供了圖形符號。
這種數據模型典型的用在信息系統設計的第一階段;比如它們在需求分析階段用來描述信息需求和/或要存儲在資料庫中的信息的類型。但是數據建模技術可以用來描述特定論域(就是感興趣的區域)的任何本體(就是對使用的術語和它們的聯系的概述和分類)。
在基於資料庫的信息系統設計的情況下,在後面的階段(通常叫做邏輯設計),概念模型要映射到邏輯模型如關系模型上;它依次要在物理設計期間映射到物理模型上。注意,有時這兩個階段被一起稱為"物理設計"。
G. ER圖向表轉化的時候,聯系是不是一定要轉化成表
聯系不一定都轉化成表
通常來說一對一聯系不轉化為表,而是在其中一個實體表中增加一個外鍵,一對多聯系可以轉化成表也可以不轉化,具體就看你轉化後的表是否有用,比如能提高查詢效率,否則就是在多的那個實體上增加一個外鍵屬性,多對多聯系則需要轉化成一個表,來包含兩個實體的關聯關系和屬性
H. 將er圖轉化為關系模型的題目有哪些
如下圖以下例題僅供參考:
這是一份關於商店商品倉庫的ER圖。
先看倉庫和商品之間是M:N的關系,於是我們首先想到的應該是把聯系庫存轉換為庫存實體。
庫存(倉庫號,商品號,日期,庫存量)。
然後是商品實體和倉庫實體。
商品(商品號,商品名,單價)。
倉庫(倉庫號,倉庫名,地址)。
除此之外倉庫和商品還有一個供應關系,同樣是M:N關系:供應(倉庫號,商品號 ,月份,月供應量)。
在上圖的商店和倉庫之間的關系可能寫漏了,但是它們應該也是M:N的關系,一個商店可以被多個倉庫供應,一個倉庫也可以供應多個商店。上面已經創建了供應實體,現在只需在供應實體中加入商店號即可,也就是商店實體的主鍵。
供應(倉庫號,商品號,商店號 ,月份,月供應量)商店(商店號,商店名,地址)
總結至此,轉換關系模型也完成了,當然這只是個例子,實際的開發中,我們可能會遇到各式各樣奇怪的需求,這就更要求我們做好概念設計的環節,對後來的資料庫設計和維護都有好處。ER圖的好壞,始終是資料庫設計的重要一節。
實體-聯系模型(簡稱E-R模型)是由P.P.Chen於1976年首先提出的:
它提供不受任何DBMS約束的面向用戶的表達方法,在資料庫設計中被廣泛用作數據建模的工具。E-R數據模型問世後,經歷了許多修改和擴充。
從數據需求分析中分析出系統的實體屬性圖,需要遵循三範式原則,對實體之間的依賴關系進行了整合,得出系統E-R圖。
說明:菱形表示實體之間的關系,用矩形表示實體,用無向直線把菱形與有關實體連接,在直線上標明聯系的類型。用橢圓表示實體的屬性,並用無向直線把實體與屬性聯系起來。
I. 資料庫er圖轉換為關系,為什麼聯系要加上其他實體的主鍵啊
因為聯系是多對多產生的,所以要轉化為1對多,必須增加多的一方的主鍵