Ir ao conteúdo
  • Cadastre-se
devprogramador

MySQL Essa tabela atende os requisitos de uma aplicação nas formas normai?

Posts recomendados

Estou planejando o início de um sistema de Desenvolvimento Web, que vai executar os métodos CRUD e será feito em Laravel.

Pois bem, eu organizei o meu projeto com o Scrum, para não bagunçar as tarefas da empresa.

Então como vou utilizar Laravel e ele possui uma Estrutura MVC eu decidi começar pelos Moldels (Tabelas da minha aplicação), pois é uma parte essencial da aplicação.

 

Então eu baixei o MySQL Workbench e montei uma estrutura de Tabelas no Lucidchart (ajuda bastante na hora de organizar as tabelas) como será mostrado a seguir:

1450024529_Semttulo3.png.200810398a619b8eb3cdbbff17b84188.png

 

Porém, eu não me considero nem um pouco profissional na área de TI, pois acabo errando demais. Enfim, essa imagem (mostrada anteriormente) representa a estrutura de minhas tabelas, as cores vermelhas que estão na tabela estão representando a divisão das tabelas (ainda não esquematizei ao todo), as laranjas são imagens que estou pensando em salvar como caminho e não como uma imagem completa.

 

A pergunta é: seguindo o modelo de negócios da empresa, foi passado para mim:

  1. O sistema deverá ter Usuários classificados em autoridades (Usuário básico, criador de conteúdo e admistrador)
  2. As categorias de notícias não deveram ser criadas pelos usuários, serão baseadas nos nomes dos cursos, clientes e parceiros
  3. Professores não são usuários do sistema, vão ser apenas informações deles.

 

Eu tenho em torno de 1 mês e meio a 2 meses para desenvolver esse sistema, lembrando que não possuo auxílio, apenas as comunidades como essa ou stackoverflow.

Na opinião de vocês é tranquilo?

Sobre as tabelas, o que vocês me aconselhariam a fazer, tá certo ou errado?

Estou aplicando as normalizações até 3fn.

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara uma dica pra projeto;

--------------------------AMBIENTES------------------

Ter um Ambiente de dev: onde você testa e ve os erros.

 

Ter um Ambiente de Homologação que segue diariamente o Banco de Dados Prod - Onde você chega ao mais perto do real

 

Ter o Ambiente de Prod

-------------------------------------------------------------

 

--------------------Organização e Backups do Banco------------------

 

Alem de esboçar o projeto, faça Backups e veja sempre se tudo esta de acordo com o Banco, e revise limitadores

 

------------------- Ja que você vai fazer um Sistema WEB--------------

 

Porque não aplicar o PHPmyAdmin ? isso e opcional

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!