DER - ENTIDADE RELACIONAMENTO
BOA NOITE GALERA !!!
ESTOU COM UMA GRANDE DUVIDA ONDE DEVO COLOCAR A NOTA DO ALUNO JA QUE PERTENCE A DISCIPLINA
MAS QUE FARA PARTE DO HISTÓRICO ESCOLAR VEJA ABAIXO ONDE COLOQUEI EM DISCIPLINA ALGUÉM TEM ALGUM
EXEMPLO POR FAVOR ANALISEM MEU D.E.R E COMENTEM
ESTOU COM UMA GRANDE DUVIDA ONDE DEVO COLOCAR A NOTA DO ALUNO JA QUE PERTENCE A DISCIPLINA
MAS QUE FARA PARTE DO HISTÓRICO ESCOLAR VEJA ABAIXO ONDE COLOQUEI EM DISCIPLINA ALGUÉM TEM ALGUM
EXEMPLO POR FAVOR ANALISEM MEU D.E.R E COMENTEM
Higor Monteiro
Curtidas 0
Melhor post
Marisiana Battistella
26/10/2014
Na minha opinião, você não deve ter esse relacionamento Aluno_Disciplina_has_Professor.
O relacionamento deve ser ALUNO ------> Aluno_Disciplina -------> DISCIPLINA
Esse relacionamento ALUNO ----> SERIE não precisa existir, pois vc vincula o aluno a uma turma que está vinculada a uma série.
O relacionamento deve ser ALUNO ------> Aluno_Disciplina -------> DISCIPLINA
Esse relacionamento ALUNO ----> SERIE não precisa existir, pois vc vincula o aluno a uma turma que está vinculada a uma série.
GOSTEI 1
Mais Respostas
Higor Monteiro
26/10/2014
NÃO CONSEGUIR COLOCAR A FOTO DO MEU DER
GOSTEI 0
Eduardo Pessoa
26/10/2014
Tem que aguardar um sinal de "OK" no upload, se a imagem não for muito grande.
GOSTEI 0
Marisiana Battistella
26/10/2014
Se não consegue mesmo colocar a foto, informa a estrutura das tabelas envolvidas com os atributos e as Primary Key e Foreign Key.
GOSTEI 0
Eduardo Pessoa
26/10/2014
Se não consegue mesmo colocar a foto, informa a estrutura das tabelas envolvidas com os atributos e as Primary Key e Foreign Key.
Assim tambem da pra entender.
GOSTEI 0
Higor Monteiro
26/10/2014
AGORA DEU CERTO
[img]http://arquivo.devmedia.com.br/forum/imagem/360165-20141026-210605.png[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/360165-20141026-210605.png[/img]
GOSTEI 0
Eduardo Pessoa
26/10/2014
Nota não poderia está no aluno ou existir uma tabela que guarde as disciplinas com as notas(historico)?
GOSTEI 0
Marisiana Battistella
26/10/2014
Sobre a Nota, você precisa ver se será armazenada uma ou mais notas por aluno e por disciplina.
Se for só uma Nota (a média final da disciplina) você pode armazenar ela na tabela ALUNO_DISCIPLINA
Se for só uma Nota (a média final da disciplina) você pode armazenar ela na tabela ALUNO_DISCIPLINA
GOSTEI 0
Marisiana Battistella
26/10/2014
Nota não poderia está no aluno ou existir uma tabela que guarde as disciplinas com as notas(historico)?
Não pode estar no aluno, pois a tabela ALUNO armazena os dados cadastrais do aluno e, um aluno pode estar vinculado a uma ou mais disciplinas.
Então a nota deve estar no vinculo ALUNO_DISCIPLINA.
GOSTEI 1
Higor Monteiro
26/10/2014
Masiana no caso eu tenho que ter uma relacionamento de muito para muitos de ALUNO ---> DISCIPLINA ? e retira Norta de disciplina ? e isso
GOSTEI 0
Eduardo Pessoa
26/10/2014
Nota não poderia está no aluno ou existir uma tabela que guarde as disciplinas com as notas(historico)?
Não pode estar no aluno, pois a tabela ALUNO armazena os dados cadastrais do aluno e, um aluno pode estar vinculado a uma ou mais disciplinas.
Então a nota deve estar no vinculo ALUNO_DISCIPLINA.
Meio confuso pra mim. mas valeu por explicar.
GOSTEI 0
Marisiana Battistella
26/10/2014
Masiana no caso eu tenho que ter uma relacionamento de muito para muitos de ALUNO ---> DISCIPLINA ? e retira Norta de disciplina ? e isso
Sim, tem que retirar nota da DISCIPLINA, pois nessa tabela você apenas armazenará o cadastro da disciplina que pode ser associada a vários alunos na tabela ALUNO ---> DISCIPLINA.
GOSTEI 0
Higor Monteiro
26/10/2014
em Aluno_has_Disciplina_has_Professor pretendo deixa como historico do aluno , ainda não conseguir entender em que entidade tenho que colocar a NOTA do aluno para que futuramente ele possa gera seu historico e ver todas as suas notas
GOSTEI 0
Marisiana Battistella
26/10/2014
Essa tabela Aluno_has_Disciplina_has_Professor não pode estar relacionada ao professor, é desnecessário pois vc já está indicando qual é a disciplina que professor leciona em Discplina_has_Professor.
Considerando que um professor vai leciona uma disciplina X para uma turma X, e que ele pode lecionar a mesma disciplina para turmas diferentes, você deve armazenar em Discplina_has_Professor a FK da Turma.
Você terá que ter uma tabela Aluno_has_Disciplina para identificar em quais disciplinas o aluno se matriculou, nessa tabela você vai armazenar a NOTA que o aluno obteve naquela disciplina.
Considerando que um professor vai leciona uma disciplina X para uma turma X, e que ele pode lecionar a mesma disciplina para turmas diferentes, você deve armazenar em Discplina_has_Professor a FK da Turma.
Você terá que ter uma tabela Aluno_has_Disciplina para identificar em quais disciplinas o aluno se matriculou, nessa tabela você vai armazenar a NOTA que o aluno obteve naquela disciplina.
GOSTEI 0
Higor Monteiro
26/10/2014
Ok entendi , agora qual entidade posso deixa para historico ?
GOSTEI 0
Milrak Pessoa
26/10/2014
Cara, cria uma entidade chama da etapas, que vai se relacionar com a disciplina e o aluno. (Pois a nota pertence ao aluno e só existe se estiver atrelada a uma disciplina).
Então Você teria:
Tabelas:
DISCIPLINA_DA_TURMA:
Calc 1.
Desenho 1,
Ling Ing.
NOTA_ETAPA:
1- Nota 1
2- Nota 2
3- Nota 3
4- Média Bimestral
5 - Nota
Cada disciplina poderiam ter uma quantidade N de avaliações, e em uma unica tabela você poderia guardar a somatória de notas e faltas, se precisa sair criando um monte de entidade.
(Dou suporte em um ERP de gestão educacional)
Então Você teria:
Tabelas:
DISCIPLINA_DA_TURMA:
Calc 1.
Desenho 1,
Ling Ing.
NOTA_ETAPA:
1- Nota 1
2- Nota 2
3- Nota 3
4- Média Bimestral
5 - Nota
Cada disciplina poderiam ter uma quantidade N de avaliações, e em uma unica tabela você poderia guardar a somatória de notas e faltas, se precisa sair criando um monte de entidade.
(Dou suporte em um ERP de gestão educacional)
GOSTEI 0
Higor Monteiro
26/10/2014
Muito bom gostei , mas ficou um pouco confuso para mim teria um como exemplo, parecido com a minha necessidade ?
GOSTEI 0
Marisiana Battistella
26/10/2014
Ok entendi , agora qual entidade posso deixa para historico ?
Vc terá o histórico do aluno, realizando um SELECT nas tabelas e filtrando os dados...
GOSTEI 0
Marisiana Battistella
26/10/2014
Você precisa armazenar no banco a nota de cada avaliação realizada na disciplina ou apenas a média final da disciplina?
GOSTEI 0
Higor Monteiro
26/10/2014
Boa Tarde Marisiana !!
preciso armazenar todas as notas de todas as diciplinas .
preciso armazenar todas as notas de todas as diciplinas .
GOSTEI 0
Ebix Consulting
26/10/2014
Acho que seria interessante você ter uma tabela 'Prova' que se relacione com disciplina
Uma ou mais provas pertencem a mesma disciplina.
E a tabela prova se relaciona com aluno. n para n Um aluno pode realizar varias provas assim como uma prova pode ser realizada por varios alunos daquela disciplina, Sendo assim iria gerar uma tabela no relacionamento que entraria a nota.
Uma ou mais provas pertencem a mesma disciplina.
E a tabela prova se relaciona com aluno. n para n Um aluno pode realizar varias provas assim como uma prova pode ser realizada por varios alunos daquela disciplina, Sendo assim iria gerar uma tabela no relacionamento que entraria a nota.
GOSTEI 0
Marisiana Battistella
26/10/2014
Boa Tarde Marisiana !!
preciso armazenar todas as notas de todas as diciplinas .
preciso armazenar todas as notas de todas as diciplinas .
Boa tarde Higor!
A sugestão à cima, da Wdev, pode ser seguida.
Você pode criar uma tabela AVALIAÇÕES e nessa tabela deixar disponível para o professor armazenar quantas notas ele quiser por disciplina.
tabela AVALIACAO id_avaliacao PK id_aluno_disciplina FK descricao nota
Assim, essa tabela precisa ter uma Foreign Key referenciando o ID da tabela ALUNO_has_Disciplina.
O campo NOTA da tabela ALUNO_has_DISCIPLINA irá armazenar a média final que o aluno obteve naquela disciplina.
Devo dizer que estou apenas expondo a ideia que tive de acordo com as informações que recebi e como eu imagino que possa ser.
Você precisa analisar as nossas opiniões e ver o que melhor se aplica ao caso que vc está atendendo, pois existem muitas formas de realizar a modelagem para um sistema acadêmico.
GOSTEI 0
Higor Monteiro
26/10/2014
Gostaria de Agradecer a todos gosto de ver essa interação entre agente vou testar e estarei repassando para os mesmo
tenho certeza que ao final desse debate teremos um material que ajudara muita gente ...
tenho certeza que ao final desse debate teremos um material que ajudara muita gente ...
GOSTEI 0
Marisiana Battistella
26/10/2014
Por nada Higor!
Sem dúvida, esse é um diálogo bem construtivo!
Sem dúvida, esse é um diálogo bem construtivo!
GOSTEI 0