数据关系图
數據關系圖
?
????????????? 一個數據庫有很多張的數據表,其中的表之間存在很多關系,通過表去觀察是很難發現它們之間的聯系的,如果通過數據關系圖,就可以清晰地看到數據庫中各個表之間的關系和架構,每張表與表之間的聯系,具體創建過程如下:
? ? ? ? ? ? ??操作步驟:
?
?
??????????????
? ? ? ? ? ? ??然后,會提示當前沒有數據庫視圖,是否創建一個新的數據庫視圖,選擇是,添加要創建的數據關系視圖所包含的數據表,這里全部添加,也可以在建立的過程中在空白處右擊,選擇添加表即可。
?
?
??????????????
? ? ? ? ? ? ??這里,首先需要為數據表創建主鍵,否則在建立關系的時候,會提示必須為其定義主鍵或者定義UNIQUE約束,也就是需要創建關聯的的兩個數據表之間,至少有一個數據表存在主鍵信息,此時,這兩個表才可以建立關系(如果你的數據表都是已經設置了主鍵信息,則可以直接建立關系)。
? ? ? ? ? ? ??因此,我們為每個表定義其主鍵信息,直接選中表的打算要設置為主鍵的列,然后單擊工具欄中的設置為主鍵圖標即可,這里由于T_BasicDate表和T_CheckBill表,這兩個表并沒有明確的可定義的主鍵列,所以,先不設置主鍵信息。
?
?
?
?
????????????? 所有的數據表主鍵信息已經設置完畢,下面就需要建立它們之間的關系了。
首先,建立T_Card表和T_Student表之間的關聯,直接單擊選中T_Card表中的StudentNo列,然后拖動鼠標連接到T_Stduent表的StudentNo列上時,釋放鼠標左鍵,此時, 會彈出表和列對話框提示你要創建的關聯,確認創建的關聯信息正確無誤后,然后點擊確定、確定即可,此時,T_Card表和T_Student表之間就建立了關聯。
?
?
?????????????
????????????? 其他的數據表,以此類推,首先,需要尋找和明確表和表之間的聯系,然后,為指定的數據表和指定的列之間建立聯系,即可。
????????????? 這里,需要明確數據庫的主表和從表,應該把主表放到關系圖的中間,然后,所有的從表根據關系連接放在主表的周圍,其中的關聯就是數據庫主表和從表的關系。
????????????? 在這個系統中,主要的業務都是圍繞操作員的系列操作、學生消費卡信息所展開的,所以,我們把T_User和T_Card表放到所有表的中間位置,如果是學生信息管理系統的話,我們就需要將T_Student表作為主表放到所有表中間。
?
?
?
?
????????????? 創建完成之后,選中保存自定義關系圖名字,然后彈出提示下列表的修改將保存到數據庫中,選擇是,刷新數據庫即可看到新建立的數據關系圖。
????????????? 這里的關系,無非包括兩種一種是主鍵表和外鍵表之間的關系,一種是主鍵表和主鍵表之間的關系。
?
?
?
????????????? 查看數據表之間的關系,選中一張數據表,這里然后右擊選擇關系,會彈出外鍵關系對話框,即可看到這張表和其他表之間的聯系,也可以修改和刪除已建立的關系。
?
?
?
????????????? 關系的刪除,直接選中某一個關聯然后,右擊刪除即可。
?
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結