天天看點

多表關聯業務的生成代碼思路

作者:軟體田老師

多表關聯中,多對多的關系需要轉換為一對多的關系,一對多的關系采取跳轉和彈窗的方式;對于綜合資料的展示和操作,采取建立新的菜單,然後建立虛拟字段,通過查詢實作前端視圖。

例如如圖,我們建立學生選課業務,其中學生和課程之間的關系是

多表關聯業務的生成代碼思路

學生和課程之間多對多關系在資料庫中的實作

班級管理是單表資料管理,直接生成代碼就可以了。

學生管理包含班級編号,是多對一的關系,在學生管理菜單中通過建立學生所屬班級的下拉框實作學生和班級之間的關聯。

多表關聯業務的生成代碼思路

學生與課程之間關系是多對多的關系,需要轉換為一對多的關系,通過中間表,學生選課表,實作兩個實體之間的關聯;實際開發中,可以通過建立一個新的菜單

多表關聯業務的生成代碼思路

這是中間實體對應的資料表

如果進行更加複雜的資料展示,可以通過查詢實作,下圖就是通過查詢加虛拟字段實作的資料表;

多表關聯業務的生成代碼思路
多表關聯業務的生成代碼思路

通過SQL查詢實作的資料表

而下圖所示的資料庫就是此菜單對應資料庫表

多表關聯業務的生成代碼思路

學生選課綜合菜單對應資料庫表定義

此表中是沒有存儲任何資料的

多表關聯業務的生成代碼思路

學生選課綜合菜單對應資料庫表的資料為空

繼續閱讀