Precisa-se sugestão para estrutura de uma base de dados (PHP / MySQL)

The Dealer

Power Member
Tenho um trabalho para fazer em php com MySql, que entre outras coisas, pretende-se que seja uma aplicação Web em que os alunos podem consultar as notas que obtêm às várias cadeiras. Mas tenho um problema que me está a dar a volta à cabeça...

- Prende-se com o seguinte. O "destino", a utilidade da aplicação. No sentido em que eu estou a fazer para as 28 cadeiras do meu curso, pois para cada cadeira tenho uma tabela "alunosSI" por exemplo, e consequentemente, uma home da cadeira SI.php, adicionarRegistoSI.php, removerRegistoSI.php etc. Como tal é muito complicado eliminar esta limitação e criar um menu dinâmico onde se pode adicionar disciplinas (que sinceramente não faço a minima ideia de como se faz, apenas sei que é possivel), pois como existem outros scripts dependentes (adicionar,remover,alterar etc), tal estrutura nunca possibilitaria o uso de um menu do género. Correcto, ou não? É que eu tenho muitos query's respeitantes a tabela alunosSI (por ex) e não estou mesmo a ver como se poderá dinamizar numa situação destas...

Será que alguem me poderia dar uma melhor orientação? É que eu tenho aquela sensação "que estou a fazer tudo mal, e gostava de poder ter uma ideia de como fazer melhor as coisas...

Agradeço desde já.
 
Última edição:
Olá,

Ajuda bastante fazer um Diagrama de Dados e Relacionamentos. Para facilitar lista todos os dados que queres guardar na base de dados. Descreve as funcionalidades\propósito "em português" da aplicação.

Até Já
 
Última edição:
Tenho um trabalho para fazer em php com MySql, que entre outras coisas, pretende-se que seja uma aplicação Web em que os alunos podem consultar as notas que obtêm às várias cadeiras. Mas tenho um problema que me está a dar a volta à cabeça...

- Prende-se com o seguinte. O "destino", a utilidade da aplicação. No sentido em que eu estou a fazer para as 28 cadeiras do meu curso, pois para cada cadeira tenho uma tabela "alunosSI" por exemplo, e consequentemente, uma home da cadeira SI.php, adicionarRegistoSI.php, removerRegistoSI.php etc. Como tal é muito complicado eliminar esta limitação e criar um menu dinâmico onde se pode adicionar disciplinas (que sinceramente não faço a minima ideia de como se faz, apenas sei que é possivel), pois como existem outros scripts dependentes (adicionar,remover,alterar etc), tal estrutura nunca possibilitaria o uso de um menu do género. Correcto, ou não? É que eu tenho muitos query's respeitantes a tabela alunosSI (por ex) e não estou mesmo a ver como se poderá dinamizar numa situação destas...

Será que alguem me poderia dar uma melhor orientação? É que eu tenho aquela sensação "que estou a fazer tudo mal, e gostava de poder ter uma ideia de como fazer melhor as coisas...

Agradeço desde já.

Primeiro, esquematiza no papel o que tens, o que queres e o que precisas. Só aí podes ter uma noção do «como» e «o que» fazer. Aí, a estrutura da bd, os objectos e os métodos serão bem mais simples.
 
Back
Topo