gleidson 0 Denunciar post Postado Fevereiro 25, 2004 Desenvolvi um site para uma escola...agora o diretor deseja que seja disponibilizado no site um cadastro de professores e alunos...Assim sendo, decidi elaborar essa parte utilizando php + mysql. Resta-me uma dúvida no que diz respeito a modelagem dos dados...pois, no banco haverá dados comuns pertencentes a alunos e professores (por exemplo endereço). Resumindo: quantas tabelas devo elaborar? Uma para professores e outra para alunos, sendo cada uma com dados comuns tantos a alunos quanto a professores? Ou uma tabela para dados exclusivos de aluno, outra para dados exclusivos de professores, e outra para dados comuns a ambos?Grato,Gleidson. Compartilhar este post Link para o post Compartilhar em outros sites
ferraz 0 Denunciar post Postado Fevereiro 26, 2004 você pode usar somente uma tabela e nela um flag do tipo char para identificar se é professor ou aluno. Ex. "A" para aluno e "P" para professor. Compartilhar este post Link para o post Compartilhar em outros sites
gleidson 0 Denunciar post Postado Fevereiro 28, 2004 você pode usar somente uma tabela e nela um flag do tipo char para identificar se é professor ou aluno. Ex. "A" para aluno e "P" para professor. Mas, nesse caso, criando apenas uma tabela, não aconteceria o desperdício de espaço no banco?Isto porque, no momento q for cadastrado um aluno, os campos referentes aos dados que forem exclusivos de professores (não pertencam a alunos), ficariam vazios...nesse caso ñ ocorreria desperdício de espaço? Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Março 1, 2004 Ficará vazio se você naum gravar algo na hora, mas, ao contrário grave A para Alunos e P para professores. Compartilhar este post Link para o post Compartilhar em outros sites
ferraz 0 Denunciar post Postado Março 9, 2004 Isso é uma decisão estratégica sua. Pode usar tudo em uma tabela, ou usar três tabelas. Uma para os dados em comum (Nome, endereço,...), uma para professor e outra para aluno. Compartilhar este post Link para o post Compartilhar em outros sites