terça-feira, 28 de setembro de 2010

Aula 7 - 28.09.2010

Esta semana daremos continuidade à criação da estrutura que servirá de base comum para todos os trabalhos que serão entregues na disciplina.

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