Ajuda com relacionamento de dados

SQL

19/12/2016

Boa tarde!


Galera, a verdade é que nunca fiz nada do tipo, mas preciso fazer isso... Desculpas adiantadas!

Bom, preciso fazer um relacionamento de tabelas para um sistema de contratos, o pouco que sei sobre isso me fez levar a este modelo:

https://lh3.googleusercontent.com/-WnvmnZfl6uA/WFghyAwUXSI/AAAAAAAAAMo/D4QOuh4vKOchkmWO-nrquJHj419kLzJZwCL0B/h594/Capturar.PNG

O que tentei fazer foi:

uma tabela de permissões, uma tabela de departamentos e uma de usuários, essa ultima contem departamento e o nivel de permissão...

Sou um leigo quase que total nos bancos de dados...



Desculpas mais uma vez!
Wellington

Wellington

Curtidas 0

Melhor post

Álvaro Gomes

Álvaro Gomes

19/12/2016

Amigo, boa noite!
Antes de modelar os relacionamentos, é necessário que você tenha uma visão concreta das regras de negócio.

Vamos por parte:
> Usuário com campo tipo INT para permissões: Vai ser só um tipo de permissão? Pois se forem várias o ideal seria cadastrar uma tabela com todas as permissões onde cada registro na mesma seria um usuário e para cada coluna (permissão) você setaria S ou N.

> Departamentos: Um usuário só pode fazer parte de um departamento, ou pode fazer parte de vários departamentos?

Não sei se meus questionamentos ajudam, mas saiba que, ter noção das regras antes de desenhar as tabelas é um fator chave para que essa modelagem fique coesa.

Abraço,
Álvaro
GOSTEI 1

Mais Respostas

Wellington

Wellington

19/12/2016

Bom dia!

Sim no modelo que tentei criar, criei uma tabela para permissões e uma para departamentos, pensei em permissões do tipo int, onde 1 é visualizar, 2 é editar/exclui/criar e 3 é o acesso master.

Vou anexar um modelo que fiz no Workbench e gostaria que você avaliasse, se for possível!

https://drive.google.com/open?id=0B9lZrvpxUUKLRUQyTEZrU01MeXc
GOSTEI 0
POSTAR