Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Pizza

Banco de dados de um guia municipal

Recommended Posts

Bom dia,

 

Estou modelando o banco de dados de um guia municipal

 

Funciona assim:

 

Qualquer pessoa pode se cadastrar como usuário e a partir

daí poderá cadastrar os dados de sua empresa que serão exibidos

no portal.

 

Um mesmo usuário poderá cadastrar até 3 empresas.

 

Uma mesma empresa poderá ser cadastrada em até 3 categorias diferentes,

independente dos setores das categorias.

 

 

 

banco.png

 

 

A tabela empresas contem todos os registros (lojas, industrias, restaurantes, locadoras etc)

 

Nesta tabela coloquei:

 

id (chave primária)

id_setor

id_categoria

id_usuario

 

 

 

Sendo assim poderia ocorrer 2 registros da seguinte forma:

 

id:1

id_setor: 4 (lojas)

id_categoria: 33 (Alimentos e bebidas)

id_usuario:20

nome: Mane Gula

 

e

 

 

id:2

id_setor: 11 (industrias)

id_categoria: 181 (Alimentos e bebidas)

id_usuario:20

nome: Mane Gula

 

 

 

Isso está correto? Ou terei problemas de integridade de dados com este banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Eduardo Pizza,

 

Como um usuário poderá cadastrar até três empresas, eu adicionaria uma terceira tabela no escopo.

 

pessoa(id_pessoa, nome, documento (cpf ou cnpj), endereco, numero ...)

 

Esta tabela ira armazenar todas as informações cadastrais sobre os usuários e as empresas.

 

Fazendo assim, você terá maior facilidade de controlar a quantidade de empresas cadastradas por um mesmo usuário.

 

E como um mesma empresa poderá ter mais de um cadastro, somente uma vez será requerido as informações básicas como, endereço, telefone, email, cnpj a etc, sendo exigido somente as informações do setor e categoria.

 

Espero ter lhe sido útil, abraços.

 

_ _

Fabiano Abreu

Papo Sql - Tutoriais, dicas e truques sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.