資料庫建模軟體ERStudio 表關係建模詳解

2022-05-06 16:51:17 字數 1069 閱讀 2774

erstudio是優秀的資料庫建模軟體,它不僅可以建立表、檢視等模型,還可以建立多表間各種關係的模型,另外還可以根據模型生成表到資料庫,下面具體講解一下它的表關係建模。

1. 首先講一下怎麼建立表關係模型。

步驟:(1)點選關係圖示。(2)在主表上點選一下。(3)在外鍵表上點選一下。這樣就建立了表關係。

2. 建立表關係的模型如下圖。

3. 可以看到上面的表關係圖示共有5個,那麼它們分別是什麼意思呢。下面來詳細講解。

4. 第乙個圖示:identifying relationship。翻譯:標識關聯。

描述:一對多的關聯,主表的主鍵既是子表的外來鍵也是子表的主鍵。效果如下。

5. 第二個圖示:non-identifying, mandatory relationship。翻譯:非標識強制關聯。

描述:一對多的關聯,主表的主鍵是子表的外來鍵,且非空。效果如下。

6. 第三個圖示:non-identifying, optional relationship。翻譯:非標識可選關聯。

描述:一對多的關聯,主表的主鍵是子表的外來鍵,但可以為空。效果如下。

7.第四個圖示:one-to-one relationship。翻譯:一對一關聯。

描述:一對一的關聯,主表的主鍵是子表的外來鍵,且可以為空。效果如下。

8. 第五個圖示:non-specific relationship。翻譯:非特定關聯。

描述:多對多的關聯,主表與子表沒有確定的關聯關係。效果如下。

9 . 也許會發現,對於第五個來說,沒有什麼意義,其實這種情況下,一般是再建立乙個關聯表,將這兩個表關聯起來,起到多對多關聯的作用。

比如使用者表和角色表,它們是多對多關係,我們就會再建乙個使用者-角色表,這個表裡放置使用者和角色的聯合主鍵。

下面就再建立乙個關聯表:user_role,只建表就行,欄位就先不加。

10. 我們點選第乙個圖示:identifying relationship,然後先建立user和user_role關聯,再建立role和user_role關聯。

11. 最後,可以看到,user_role表裡自動加入了user的主鍵和role的主鍵,起到了聯合主鍵的作用,此為多對多關聯。

資料庫建模工具ER Studio 8 安裝破解總結

1.1 embarcadero.erstudio.v8.0.2.5991.rar 1.2 embarcadero.erstudio.v8.0.2.5991 crack.rar 2.安裝1.1 3.把1.2複製到1.1安裝的目錄下,如c programfiles embarcadero erstudi...

資料庫建模

定義 正規化可以理解為設計一張資料庫表結構符合某種標準級別的規範和要求。優點 在關係型資料庫建表時遵循一定的規範要求,目的降低資料的冗餘性。缺點 在獲取資料時通過jion拼接出完整資料。分類 目前業界正規化有 第一正規化 第二份正規化 第三正規化 巴斯 科德正規化 第四正規化 第五正規化 1.完全函...

Power Designer資料庫建模

power designer 資料庫建模 1.power designer支援從e r模型轉換成資料庫的物理模型。這裡我使用的是power designer的看家本領,physical data model pdm 的建立。2.pdm建立資料庫 選擇new physical data model,因...