
Duvida - Organizando Mysql Apartir De Diagrama De Classes
#1
Posted 21/10/2009, 13:20
Tô' com uma dúvida...
Eu programo c++ e agora preciso de fazer um programa online php.
Ja aprendi a linguagem.
Mas tou com uma duvida no banco de dados.
Tipo, segue em anexo um dos diagramas de classes que fiz.
COmo vou estruturar isso no mysql?
por ex, eu teria que ter uma tabela pra cada classe?
so explicando essa parte do programa:
tenho o usuario com logins. o usuario tem um tipo 1,2,3. aluno professor coordenador. cada um tem uns atributos diferentes. o numero de turmas que cada aluno pode se matricular eh infinito.
portanto nao posso juntar tudo numa tabela mysql com os campos : login senha turma1 turma2 turma3 nota1 nota2 nota3
pois assim eu limitaria a 3 turmas e a 3 notas.
e outra coisa, Turma é uma classe que tem codigo da turma. Nota é uma classe tambem que tem id da avaliacao correspondende a nota da avaliacao...
segue em anexo o diagrama de classes...
abraçs
Talvez eu tenha postado no lugar errado... quem sabe nao seria na seção de Banco de Dados... não sei...
a duvida é relacionada a PHP e mysql..
moderador por favor se tiver errado, mova meu topico...
abraços
#2
Posted 21/10/2009, 15:00

ah, bem-vindo ao fórum!
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#3
Posted 21/10/2009, 15:57
Attached Files
#4
Posted 21/10/2009, 16:52

Vou mover seu caso para MYSQL!
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#5
Posted 21/10/2009, 17:01
Você precisa de 3 tabelas para fazer isso...tenho o usuario com logins. o usuario tem um tipo 1,2,3. aluno professor coordenador. cada um tem uns atributos diferentes. o numero de turmas que cada aluno pode se matricular eh infinito.
1ª tabela: apenas os usuários.
2ª tabela: todas as turmas da instituição.
Nessas duas tabela, não há nenhuma ligação entre usuários e turmas, está tudo separado. Aí que entra a 3ª tabela, onde você vai fazer a ligação.
Na 3ª tabela você vai cadastrar o id do usuário e o id da turma, e outros dados que sejam necessários. Dessa forma, você consegue colocar ilimitadas turmas para cada usuário.
Entendeu?
Muller Dias
ex-administrador Fórum WMO
#6
Posted 22/10/2009, 10:09
No link a seguir voce vai encontrar bons exemplos de utilizacao de DSL com zend framework e tambem otimos exemplos de estruturacao de classes e tabelas com php.
Abracos.
http://imasters.uol....xterna_com_php/
Edição feita por: rodrigo_elesbao, 22/10/2009, 10:10.
#7
Posted 26/10/2009, 19:22
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)