DNN資料庫核心表結構及設計思路探研

2021-09-05 17:34:06 字數 974 閱讀 3808

1.表名稱:

tab 頁面表,tabmodules頁面模組表,modules模組表,moduledefinitions模組定義表,modulecontrols模組控制項表,desktopmodules桌面模組

2.tab是一張自連線的表,即dnn中的page(頁面)

3.modules是dnn內容管理的模組單元,就是下面中所謂的模組,我們在這裡就叫他頁面模組。他與tabs的關係是多對多,即,乙個頁面中可以放多個相同的模組例項(功能:新增新模組),同乙個模組例項也可以放在不同的頁面上(功能:增加已有模組)(注:此處新增模組實際上是新增桌面模組,乙個桌面模組可能有好幾個頁面模組,這個後面再述)。

5.桌面模組與頁面模組,平時我們似乎習慣與都叫他們模組。但實際上他們根本不是同乙個東西,相差很大。由關係圖可發現:乙個desktopmodules桌面模組可以有好幾個(模組定義moduledefinitions),乙個(模組定義moduledefinitions)可以有好幾個頁面模組,像html,link這些桌面模組實在太簡單了,所以,他們乙個桌面模組只有乙個模組定義,當我們往頁面上新增桌面模組時,只會新增乙個頁面模組。但當我們新增blog模組時,就會發現,新增乙個桌面模組,桌面上就會一下子多出好幾個頁面模組,這是因為,blog太複雜,乙個模組定義搞不定,所以,乙個桌面模組新增了好幾個模組定義,當往桌面新增桌面模組時就會將這個桌面模組的所以模組定義都新增一次(乙個模組定義,在頁面上就乙個頁面模組)。modulecontrols模組控制項表,也可以叫控制表,就是下面中控制一列中的東西,基本上是乙個控制,對應乙個使用者控制項,所以我叫他模組控制項表

DNN資料庫核心表結構及設計思路探研

1.表名稱 tab 頁面表,tabmodules頁面模組表,modules模組表,moduledefinitions模組定義表,modulecontrols模組控制項表,desktopmodules桌面模組 2.tab是一張自連線的表,即dnn中的page 頁面 3.modules是dnn內容管理的...

jBPM資料庫表結構及關係

size medium jbpm action action記錄表 jbpm decisionconditions 結果條件表 jbpm delegation 委託表 jbpm event 事件表 處理進入或者離開事件 jbpm exceptionhandler 異常處理表 jbpm id grou...

資料庫表結構設計

立即建立此表 返回資料庫大全 mysql建表sql語句 資料庫結構 敏捷專案 系統配置表 資料庫大全 敏捷專案 系統配置表 create table yesapi main setting id bigint 20 unsigned not null auto increment,key varch...