Para tanto, o seguinte modelo será utilizado para a criação das classes java para controle de acesso ao sistema.
Importante notar que para completar a arquitetura, para cada classe de negócio deverá ser avaliada a criação de uma classe de acesso aos dados (DAO), além da interface gráfica com o usuário.
Abaixo segue uma proposta básica de script SQL para mapear a estrutura OO do diagrama acima:
CREATE TABLE tbl_menu ( id INTEGER NOT NULL PRIMARY KEY, nome VARCHAR(100) NOT NULL ); CREATE TABLE tbl_grupo ( id INTEGER NOT NULL PRIMARY KEY, cod VARCHAR(12) NOT NULL UNIQUE, nome VARCHAR(60) NOT NULL ); CREATE TABLE tbl_permissao ( id INTEGER NOT NULL PRIMARY KEY, id_grupo INTEGER NOT NULL REFERENCES tbl_grupo(id), id_menu INTEGER NOT NULL REFERENCES tbl_menu(id) ); CREATE TABLE tbl_usuario ( id INTEGER NOT NULL PRIMARY KEY, login VARCHAR(20) NOT NULL UNIQUE, senha VARCHAR(20) NOT NULL, cpf VARCHAR(20), id_grupo INTEGER NOT NULL REFERENCES tbl_grupo(id) );

Nenhum comentário:
Postar um comentário