2012-11-10 66 views
-1

當我將ER轉換爲SQL DDL時,我需要僅爲實體或關係創建表?將ER轉換爲SQL DDL

+0

我已經表示ER,現在我需要創建對應於該ER的表(sql ddl) –

回答

0

這取決於你有什麼樣的關係。如果它是多對多的關係,那麼它必須爲關係本身提供一個單獨的表格。任何方式你可以搜索谷歌ER圖到關係數據庫或查看作者Hoffer的現代數據庫管理系統的關係模型章節的教科書。

0

您需要爲每個ENTITY創建一個CREATE TABLE語句。

您的關係船通常以這些表之間的FOREIGN KEY CONSTRAINTS或FOREIGN KEY INDEXES形式實現。

0

每個實體都成爲一個表,每個多對多的關係變成一張表。

也將子列(FK列)添加到(子)表中。當您在例如DeZign for Databases中創建N:M(多對多)關係時,您會看到自動創建交點表。自動添加的列首先是兩個表的主鍵的列。你可以看到,在這段錄像: http://www.datanamic.com/support/vd-dez001.html

1

是的,你需要創建兩個實體和關係表。另外,請記住,您必須包含外鍵並鏈接您的表