Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Um Conselho, Uma Dica Sobre Bd


gabi_poa

Pergunta

Olá.

Estou fazendo um site para professores e estudantes de química. Nele, os professores se cadastram e podem enviar arquivos e questões. Os estudantes poderão, por sua vez, consultar estes materiais. Esta é uma explicação rápida sobre o projeto. Abaixo descrevo como comecei a montar o projeto (acadêmico).

Minha dúvida é a seguinte:

Quando o professor se cadastra são criadas duas tabelas, da seguinte forma:

$nomeT=$user_login;

$nomeT.="_textos";

$nomeQ=$user_login;

$nome.="_questoes";

A primeira tabela se chama $nomeT e a segunda $nomeQ.

Portanto, se houverem 10 professores cadastrados no site, haverão 20 tabelas de professores, além de outras 3 de controle do site.

Isto é bom? Não tem tabelas demais? Talvez eu consiga um servidor da universidade para hospedar este projeto, mas, do jeito que está, vocês acham que vai funcionar bem quando (e se) tiver muitos usuários?

Obrigada pela atenção.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cara porque você num cria um ID para cada professor e depois gera um tabela so pra armazenar os textos assim c vai precisar basicamente de 2 tabelas

Tabela cadastro

IDprofessor

nome

especialidade

algo mais ...

Tabela Textos

IDmateria

IDprofessor

Titulo

Especialidade

....

Assim você pode buscar depois por exemplo:

Materias de professor de quimica em q o id dele seja 524

select * from materias where IDprofessor='524'

Link para o comentário
Compartilhar em outros sites

  • 0

a coisa mais importante de um sistema é o banco, por isso um banco bem feito ira te retornar relatorios,consultas etc.. facilmente,e não te dara dor de cabeça

por isso modele bem o banco,evite misturar informações e repetir dados

vou te dar um exemplo, mas não é uma regra você faz do jeito que achar melhor

Tabela: Titulo

id_titulo

titulo: "professor","aluno","diretor",etc...

Tabela: Anexos

id_anexos

anexos: "arquivos","questoes","provas" etc...

Tabela: Usuario

id_usuario

fk_titulo

nome

Tabela: Materias

id_materia

materia: "quimica","fisica","matematica","portugues",etc...

Tabela: acao

id_acao

fk_usuario

data

fk_anexos

isso é só um exemplo bem basico e feito as pressas só pra você ver como fica +-

obs: fk é simbolico que representa chave estrangeira

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...