Jump to content
Sign in to follow this  
nelgaio

Problema com BD

Recommended Posts

jfosorio

Boas

O que se passa é que a tua BD está longe de estar normalizada.

Tens de definir muito bem as entidades (ou tabelas), normalizá-las e estabelecer a relação entre elas. Assim por alto, posso dizer-te que estás a cometer alguns erros na tua modelação de dados:

1º Uma disciplina não tem notas ou faltas. Quem as tem é o aluno.

2º Uma turma não tem disciplinas, apenas tem alunos. Definiste uma relação de 1 para muitos entre turma e disciplina. Ou seja, estabeleceste que uma turma tem várias disciplinas e uma disciplina tem uma turma. O que está errado: uma disciplina pode ser leccionada a várias turmas.

Dou-te algumas sugestões para definires as relações:

1º 1 Turma tem n Alunos

2º 1 Turma tem 1 Ano de Escolaridade

3º 1 Aluno tem 1 Plano Curricular (ou Curso)

4º 1 Aluno tem Faltas

5º 1 Plano Curricular tem n Disciplinas

Vai normalizando a BD e se tiveres mais dúvidas avisa. Contudo, penso que fazia-te bem estudares um pouco mais, para começares a compreender melhor como se modela uma BD.

Pesquisa no google por Modelo Relacional de Dados.

Bom estudo!


CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Share this post


Link to post
Share on other sites
nelgaio

Boas

O que se passa é que a tua BD está longe de estar normalizada.

Tens de definir muito bem as entidades (ou tabelas), normalizá-las e estabelecer a relação entre elas. Assim por alto, posso dizer-te que estás a cometer alguns erros na tua modelação de dados:

1º Uma disciplina não tem notas ou faltas. Quem as tem é o aluno.

2º Uma turma não tem disciplinas, apenas tem alunos. Definiste uma relação de 1 para muitos entre turma e disciplina. Ou seja, estabeleceste que uma turma tem várias disciplinas e uma disciplina tem uma turma. O que está errado: uma disciplina pode ser leccionada a várias turmas.

Dou-te algumas sugestões para definires as relações:

1º 1 Turma tem n Alunos

2º 1 Turma tem 1 Ano de Escolaridade

3º 1 Aluno tem 1 Plano Curricular (ou Curso)

4º 1 Aluno tem Faltas

5º 1 Plano Curricular tem n Disciplinas

Vai normalizando a BD e se tiveres mais dúvidas avisa. Contudo, penso que fazia-te bem estudares um pouco mais, para começares a compreender melhor como se modela uma BD.

Pesquisa no google por Modelo Relacional de Dados.

Bom estudo!

Penso que consegui fazer as tuas sugestões, e sim acho que tem lógica :)

Dá uma olhadela: http://i52.tinypic.com/se9imv.jpg

Preciso que esteja correcta para ligar ao VB 2010, ainda tem muitos erros? ;)

Share this post


Link to post
Share on other sites
progster

... mas está a dar erros. ...

Que tipo de erros?


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

×
×
  • 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.