UML工具Visual Paradigm教程:如何從ERD生成Redshift數(shù)據(jù)庫?(上)
Visual Paradigm是包含設(shè)計共享、線框圖和數(shù)據(jù)庫設(shè)計新特性的企業(yè)項(xiàng)目設(shè)計工具?,F(xiàn)在你只需要這樣單獨(dú)的一款模型軟件 Visual Paradigm就可以完成用UML設(shè)計軟件,用BPMN去執(zhí)行業(yè)務(wù)流程分析,用ERD企業(yè)設(shè)計數(shù)據(jù)庫的任務(wù)。Visual Paradigm現(xiàn)已加入在線訂購,現(xiàn)在搶購立享優(yōu)惠!
點(diǎn)擊下載Visual Paradigm最新試用版
在Redshift中創(chuàng)建數(shù)據(jù)庫
為了完成本教程,請首先在Redshift中設(shè)置一個新數(shù)據(jù)庫。在本教程中,我們將與一個名為Tutorial01的數(shù)據(jù)庫進(jìn)行交互。您可以使用任何喜歡的名字。
為您的項(xiàng)目配置默認(rèn)數(shù)據(jù)庫
1、從應(yīng)用程序工具欄中選擇工具>數(shù)據(jù)庫>數(shù)據(jù)庫配置。
2、在“ 數(shù)據(jù)庫配置”窗口中,從左側(cè)的數(shù)據(jù)庫列表中選擇“ 紅移”。
Visual Paradigm支持多個DBMS的數(shù)據(jù)庫建模。如您所知,不同的DBMS支持不同的數(shù)據(jù)類型集。其中一些與其他DBMS兼容,而另一些則特定于DBMS。在開始之前,重要的是選擇Redshift作為默認(rèn)數(shù)據(jù)庫,以便在設(shè)計數(shù)據(jù)庫時可以使用其數(shù)據(jù)類型。要配置默認(rèn)數(shù)據(jù)庫:
3、提供JDBC 驅(qū)動程序文件。您可以單擊此處下載Amazon Redshift JDBC驅(qū)動程序。
4、填寫Redshift數(shù)據(jù)庫的主機(jī)名,端口,用戶名和密碼。同樣,在本教程中,我們使用一個名為tutorial01的數(shù)據(jù)庫。
5、單擊“ 測試連接”以確保所有設(shè)置正確,并且Visual Paradigm可以與數(shù)據(jù)庫連接?,F(xiàn)在,我們準(zhǔn)備進(jìn)行數(shù)據(jù)庫設(shè)計。
使用ERD設(shè)計Redshift數(shù)據(jù)庫
讓我們用ERD設(shè)計一個“自行車商店”數(shù)據(jù)庫。
1、通過從應(yīng)用程序工具欄中選擇“ 圖”>“新建”來創(chuàng)建ERD 。在“ 新建圖”窗口中,選擇“ 實(shí)體關(guān)系圖”,然后單擊“ 下一步”。
2、輸入BikeShop作為圖名稱,然后單擊“ 確定”以創(chuàng)建圖。
3、在圖的右側(cè),提示您選擇模型類型。只需選擇“ 物理”即可。只有物理模型下的實(shí)體將在數(shù)據(jù)庫導(dǎo)出中進(jìn)行處理。
4、從圖工具欄中選擇實(shí)體。然后單擊該圖以創(chuàng)建一個實(shí)體。將其命名為Item,然后按Enter確認(rèn)編輯。
5、右鍵單擊“ 項(xiàng)目”實(shí)體,然后從彈出菜單中選擇“ 新建列”。
6、輸入+ ID:int4,然后按Enter以創(chuàng)建類型為int4的主鍵列ID。
7、默認(rèn)情況下,在確認(rèn)上一列后會創(chuàng)建一個新列?,F(xiàn)在,在接下來的兩列中輸入名稱:varchar(255)和價格:float4。
8、按Esc停止添加更多列。
9、一件商品的樣式可能不同,例如,騎行服會具有不同的尺寸和顏色。讓我們從具有一對多關(guān)系的Item實(shí)體創(chuàng)建一個ItemVariant實(shí)體。將鼠標(biāo)指針移到Item實(shí)體上。按形狀右上方的“ 資源目錄”圖標(biāo),然后將其拖出。
10、釋放鼠標(biāo)按鈕。在資源目錄中選擇一對多關(guān)系->實(shí)體。
11、輸入ItemVariant作為實(shí)體名稱。
12、右鍵單擊ItemVariant實(shí)體,然后從彈出菜單中選擇“ 新建列”,然后輸入以下列。
欄名 | 類型 |
---|---|
+ ID | int4 |
詳情 | varchar(255) |
顏色 | varchar(30) |
尺寸 | varchar(50) |
數(shù)量 | int4 |
14、最后,我們必須存儲每個訂單上購買的物品。我們應(yīng)該將Order與ItemVariant而不是Item相關(guān)聯(lián),因?yàn)镮temVariant是存儲實(shí)際項(xiàng)目的實(shí)體。由于每個Order可以具有多個ItemVariant,并且每個ItemVariant可以涉及多個Order,因此它是一個多對多關(guān)系。將鼠標(biāo)指針移到Order實(shí)體上。按下“ 資源目錄”圖標(biāo),將其拖動到ItemVariant并釋放您的按鈕。在資源目錄中,選擇多對多關(guān)系->實(shí)體。
15、在Order和ItemVariant之間創(chuàng)建一個鏈接實(shí)體。將其重命名為OrderLine。
16、右鍵單擊OrderLine并從彈出菜單中選擇New Column,然后輸入qty:int。
現(xiàn)在我們的ERD已準(zhǔn)備就緒,我們可以開始為數(shù)據(jù)庫定義示例數(shù)據(jù)了。
=====================================================
更多Visual Paradigm相關(guān)資源,請點(diǎn)擊此處進(jìn)行查看~
想要購買Visual Paradigm正版授權(quán)的朋友可以咨詢慧都官方客服
關(guān)注下方微信公眾號,及時獲取產(chǎn)品最新消息和最新資訊