Este documento descreve as tabelas utilizadas no banco de dados do projeto Regulagem CIS.
Tabela: tipo_usuario
A tabela tipo_usuario armazena os diferentes tipos de usuários que podem acessar o sistema.
Coluna
Tipo
Descrição
id_tipo_usuario
INT
Identificador único para cada tipo de usuário.
descricao
VARCHAR(255)
Descrição do tipo de usuário (ex: Administrador Sistema UNP, Power User UNP, etc.).
Exemplo de Dados da Tabela tipo_usuario
id_tipo_usuario
descricao
1
Administrador Sistema UNP
2
Power User UNP
3
Prefeitura Administrador
4
Usuario UNP - Atendimento
5
Usuário Prefeitura
6
Profissional
Tabela: usuario
A tabela usuario armazena as informações dos usuários do sistema.
Coluna
Tipo
Descrição
id_usuario
INT (Auto Increment)
Identificador único para cada usuário.
login
VARCHAR(100)
Nome de usuário utilizado para login.
senha
VARCHAR(100)
Senha do usuário (armazenada de forma segura).
tipo_usuario
INT
Identificador do tipo de usuário (chave estrangeira para tipo_usuario).
Exemplo de Dados da Tabela usuario
id_usuario
login
senha
tipo_usuario
1
admin_unp
senha_admin
1
2
power_user
senha_power
2
3
prefeitura_admin
senha_prefeitura
3
4
usuario_atendimento
senha_usuario
4
5
usuario_prefeitura
senha_prefeitura
5
6
profissional
senha_profissional
6
Relacionamento entre as Tabelas
A tabela usuario possui uma chave estrangeira (tipo_usuario) que referencia a coluna id_tipo_usuario na tabela tipo_usuario, estabelecendo uma relação entre usuários e seus tipos. Isso permite que cada usuário tenha um tipo definido, facilitando a gestão de permissões e funcionalidades.
Considerações
As senhas devem ser armazenadas de forma segura, utilizando hashing e outras práticas recomendadas de segurança.
É importante implementar controles de acesso para garantir que cada tipo de usuário tenha acesso apenas às funcionalidades apropriadas.
A normalização do banco de dados foi considerada ao separar tipo_usuario em uma tabela distinta, reduzindo a redundância e facilitando futuras manutenções e expansões.
Usuários do Sistema - CIS_REG UNP
Estrutura do Banco de Dados
Este documento descreve as tabelas utilizadas no banco de dados do projeto Regulagem CIS.
Tabela:
tipo_usuario
A tabela
tipo_usuario
armazena os diferentes tipos de usuários que podem acessar o sistema.Exemplo de Dados da Tabela
tipo_usuario
Tabela:
usuario
A tabela
usuario
armazena as informações dos usuários do sistema.tipo_usuario
).Exemplo de Dados da Tabela
usuario
Relacionamento entre as Tabelas
usuario
possui uma chave estrangeira (tipo_usuario
) que referencia a colunaid_tipo_usuario
na tabelatipo_usuario
, estabelecendo uma relação entre usuários e seus tipos. Isso permite que cada usuário tenha um tipo definido, facilitando a gestão de permissões e funcionalidades.Considerações
tipo_usuario
em uma tabela distinta, reduzindo a redundância e facilitando futuras manutenções e expansões.