web許可權資料庫設計,web許可權資料庫

來源:互聯網
上載者:User

web許可權資料庫設計,web許可權資料庫

CREATE TABLE    account    (        accid INT DEFAULT '0' NOT NULL,        accCode CHAR(20),        accName VARCHAR(30),        PRIMARY KEY (accid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    role    (        roleid INT DEFAULT '0' NOT NULL,        roleCode CHAR(20),        roleName VARCHAR(30),        PRIMARY KEY (roleid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    accrole    (        accroleid INT DEFAULT '0' NOT NULL,        faccid INT,        froleid INT,        PRIMARY KEY (accroleid),        CONSTRAINT AccRole_fk1 FOREIGN KEY (faccid) REFERENCES account (accid) ,        CONSTRAINT AccRole_fk2 FOREIGN KEY (froleid) REFERENCES role (roleid),        INDEX AccRole_fk1 (faccid),        INDEX AccRole_fk2 (froleid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    module    (        modid INT DEFAULT '0' NOT NULL,        modCode CHAR(20),        modName VARCHAR(30),        parentCode CHAR(20),        url VARCHAR(50),        PRIMARY KEY (modid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    privilege    (        priid INT DEFAULT '0' NOT NULL,        priCode CHAR(20),        priName VARCHAR(30),        PRIMARY KEY (priid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    modpri    (        modpriid INT DEFAULT '0' NOT NULL,        modid INT,        priid INT,        PRIMARY KEY (modpriid),        CONSTRAINT modpri_fk1 FOREIGN KEY (modid) REFERENCES module (modid) ,        CONSTRAINT modpri_fk2 FOREIGN KEY (priid) REFERENCES privilege (priid),        INDEX modpri_fk1 (modid),        INDEX modpri_fk2 (priid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE    rolemodpri    (        rolemodpri INT DEFAULT '0' NOT NULL,        roleid INT,        modpriid INT,        PRIMARY KEY (rolemodpri),        CONSTRAINT rolemodpri_fk1 FOREIGN KEY (roleid) REFERENCES role (roleid) ,        CONSTRAINT rolemodpri_fk2 FOREIGN KEY (modpriid) REFERENCES modpri (modpriid),        INDEX rolemodpri_fk1 (roleid),        INDEX rolemodpri_fk2 (modpriid)    )    ENGINE=InnoDB DEFAULT CHARSET=utf8;


設計圖:


附件:

http://download.csdn.net/detail/linzhichao12345/7741975


怎用WEB開發做一個許可權管理的網頁

設計資料庫帶個user role, 不同許可權走著不同的session, 根據不同的session 顯示不同的內容。
 
使用者權限的資料庫設計問題?

最簡單的情況所有許可權明細放到一個表裡,如下
USER( UID,A_ADD, A_UPD, A_DEL,B_ADD, B_UPD, B_DEL,C_ADD, C_UPD, C_DEL,D_ADD, D_UPD, D_DEL,E_ADD, E_UPD, E_DEL)
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

Tags Index: