翻譯|使用教程|編輯:吳園園|2020-04-13 11:34:29.463|閱讀 961 次
概述:您可以使用Entity Relationship Diagram(ERD)設計數據庫,然后根據設計生成一個物理數據庫。在本教程中,您將為在線自行車商店繪制一個簡單的ERD,為數據庫輸入示例數據,然后生成Amazon Redshift數據庫。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Visual Paradigm是包含設計共享、線框圖和數據庫設計新特性的企業項目設計工具。現在你只需要這樣單獨的一款模型軟件 Visual Paradigm就可以完成用UML設計軟件,用BPMN去執行業務流程分析,用ERD企業設計數據庫的任務。Visual Paradigm現已加入在線訂購,現在搶購立享優惠!
在Redshift中創建數據庫
為了完成本教程,請首先在Redshift中設置一個新數據庫。在本教程中,我們將與一個名為Tutorial01的數據庫進行交互。您可以使用任何喜歡的名字。
為您的項目配置默認數據庫
1、從應用程序工具欄中選擇工具>數據庫>數據庫配置。
2、在“ 數據庫配置”窗口中,從左側的數據庫列表中選擇“ 紅移”。
Visual Paradigm支持多個DBMS的數據庫建模。如您所知,不同的DBMS支持不同的數據類型集。其中一些與其他DBMS兼容,而另一些則特定于DBMS。在開始之前,重要的是選擇Redshift作為默認數據庫,以便在設計數據庫時可以使用其數據類型。要配置默認數據庫:
3、提供JDBC 驅動程序文件。您可以。
4、填寫Redshift數據庫的主機名,端口,用戶名和密碼。同樣,在本教程中,我們使用一個名為tutorial01的數據庫。
5、單擊“ 測試連接”以確保所有設置正確,并且Visual Paradigm可以與數據庫連接。現在,我們準備進行數據庫設計。
使用ERD設計Redshift數據庫
讓我們用ERD設計一個“自行車商店”數據庫。
1、通過從應用程序工具欄中選擇“ 圖”>“新建”來創建ERD 。在“ 新建圖”窗口中,選擇“ 實體關系圖”,然后單擊“ 下一步”。
3、在圖的右側,提示您選擇模型類型。只需選擇“ 物理”即可。只有物理模型下的實體將在數據庫導出中進行處理。
4、從圖工具欄中選擇實體。然后單擊該圖以創建一個實體。將其命名為Item,然后按Enter確認編輯。
5、右鍵單擊“ 項目”實體,然后從彈出菜單中選擇“ 新建列”。
6、輸入+ ID:int4,然后按Enter以創建類型為int4的主鍵列ID。
7、默認情況下,在確認上一列后會創建一個新列。現在,在接下來的兩列中輸入名稱:varchar(255)和價格:float4。
8、按Esc停止添加更多列。
9、一件商品的樣式可能不同,例如,騎行服會具有不同的尺寸和顏色。讓我們從具有一對多關系的Item實體創建一個ItemVariant實體。將鼠標指針移到Item實體上。按形狀右上方的“ 資源目錄”圖標,然后將其拖出。
10、釋放鼠標按鈕。在資源目錄中選擇一對多關系->實體。
11、輸入ItemVariant作為實體名稱。
12、右鍵單擊ItemVariant實體,然后從彈出菜單中選擇“ 新建列”,然后輸入以下列。
欄名 | 類型 |
---|---|
+ ID | int4 |
詳情 | varchar(255) |
顏色 | varchar(30) |
尺寸 | varchar(50) |
數量 | int4 |
14、最后,我們必須存儲每個訂單上購買的物品。我們應該將Order與ItemVariant而不是Item相關聯,因為ItemVariant是存儲實際項目的實體。由于每個Order可以具有多個ItemVariant,并且每個ItemVariant可以涉及多個Order,因此它是一個多對多關系。將鼠標指針移到Order實體上。按下“ 資源目錄”圖標,將其拖動到ItemVariant并釋放您的按鈕。在資源目錄中,選擇多對多關系->實體。
15、在Order和ItemVariant之間創建一個鏈接實體。將其重命名為OrderLine。
16、右鍵單擊OrderLine并從彈出菜單中選擇New Column,然后輸入qty:int。
現在我們的ERD已準備就緒,我們可以開始為數據庫定義示例數據了。
=====================================================
更多Visual Paradigm相關資源,請點擊此處進行查看~
想要購買Visual Paradigm正版授權的朋友可以
關注下方微信公眾號,及時獲取產品最新消息和最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: