Jump to content

Recommended Posts

Posted

Boa tarde pessoal, estou a desenvolver um projecto e gostaria de esclarecer uma duvida se possivel.

o projecto consiste em criar um site para uma escola com uma pagina de pre inscrição de alunos que sevirá como cadastro de utilizadores, caso exista vaga a escola confirma a inscrição do aluno e activa a conta do utilizador. Após confirmação o encarregado de educação passa a ter acesso apenas aos dados do seu educando, tais como progresso escolar entre outras coisas.

A minha duvida aqui é mesmo na criação da base de dados, como relacionar as tabelas de maneira a que o encarregado de educação após aceder á sua conta tenha acesso unica e exclusivamente á informação do seu filho.

Se houver algum esquema que me possam indicar para que eu me possa orientar ficarei muito agradecido.

Alguém me pode dar uma ajuda? Desde já agradeço qualquer ajuda que me possa ser facultada.

Apresento os meus respeitosos cumprimentos,

Posted

o teu primeiro passo será identificar os elementos/objectos que se encontram no enunciado

exemplo : aluno, encarregado de educação, inscrição, etc ...

depois terás que identificar os elementos de informação para cada um deles

exemplo para aluno : nome, idade, morada, etc ...

depois começa a ver as relações entre estes objectos

exemplo : um aluno tem um encarregado de educação, um encarregado de educação pode o ser para n alunos, etc ...

depois de fazeres isso, avisa do que já fizeste

IRC : sim, é algo que ainda existe >> #p@p
Posted

Antes demais obrigado por tudo.

Possivelmente a minha explicação não foi a melhor, a questão é que eu sou mesmo um noob em bases de dados, comecei á pouco a estudar php e agora tenho de fazer uma base de dados para uma escola, mas muito sinceramente ainda ando ás arenhas com isto das bases de dados.

para que alguns dos dados da ficha de inscrição possam servir para um log in, e após este o utilizador tenha acesso aos dados do ou dos filhos, em prencipio terei de criar quantas tabelas?

Uma para os pais outra para os filhos?

tendo em conta que o administrador do site possa inserir informação sobre os filhos de determinado enc. educação nomeadamente o desempenho escolar, alguma observação sobre o mesmo?

os dados da pre-inscrição são apenas estes:

Nome do aluno

data de nascimento

nome da mae

telf ou telem mae

nome do pai

telf ou telem pai

residencia actual

email

utilizador (encarregado de educação)

nota de liquidação de irs (anexo de arquivo)

mas depois o administrador ao confirmar a vaga (activação da conta) terá de completar os restantes dados

turma, professor, atribuir uma senha de acesso para o encarregado de educação que consta na ficha de pre inscrição, e ao longo do ano lectivo poder introduzir dados tais como percurso escolar, comportamento, visitas de estudo.

Após este processo todo, o utilizador (Enc. educação) estará apto a fazer o login e aceder aos dados do filho ou filhos.

A pergunta que faço é, como terá de ser a estrutura da base de dados, ou de cada tabela. Pode parecer ridiculo perceber um pouco de php e não perceber nada de base de dados, confesso que é verdade, embora ridicula.

Básicamente é isso que pretendo. 😕

O que me aconselham? Existe alguma base de dados parecida com esta por onde me possa guiar?

Agradeço a vossa ajuda.

Posted (edited)

Antes de mais, obrigado pela vossa ajuda.

Como não perceberam a minha duvida, passo a expicar resumidamente qual foi a minha intenção.

O objectivo do meu post foi para que eu podesse saber por onde começar visto não perceber nada de bases de dados, assim sendo não sei como estruturar uma. Daí ter perguntado se havia um exemplo ou algo parecido ao que pretendo, por onde eu me possa guiar, pois o que quero é aprender como fazer e não que me façam o trabalho, obviamente.

Costumo apenas sondar o P@P que tem sido uma grande ajuda para esclarecer algumas duvidas mas agora que entrei na parte do mysql e como não segui desde o principio pensei que talvez aqui conseguisse uma ajuda nesse sentido.

Obrigado por tudo, até uma proxima.

Edited by Hijack
Posted (edited)

o teu primeiro passo será identificar os elementos/objectos que se encontram no enunciado

exemplo : aluno, encarregado de educação, inscrição, etc ...

depois terás que identificar os elementos de informação para cada um deles

exemplo para aluno : nome, idade, morada, etc ...

depois começa a ver as relações entre estes objectos

exemplo : um aluno tem um encarregado de educação, um encarregado de educação pode o ser para n alunos, etc ...

depois de fazeres isso, avisa do que já fizeste

tal como o HappyHippyHippo tens aqui um exemplo.... agora tens aqui um site http://www.tizag.com/mysqlTutorial/ para aprenderes... Edited by joaocasta

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.