Modelando um banco
Pesquisando sobre banco de dados, modelagem, achei esse portal e forum e fiquei bastante interessada, vi que existem varias respostas datadas de hoje, o que significa que é bem movimentado e me ajudará bastante.
Precisando de uma ajuda sobre uma modelagem simples de uma escola, mas não tenho detalhes do que vai ser inserido(campos...), alguem pode me ajudar.
quero optar pelas opções:
Aluno
Professor
Disciplina
Notas
alguem com paciencia pode me ajudar a desenvolver?
Precisando de uma ajuda sobre uma modelagem simples de uma escola, mas não tenho detalhes do que vai ser inserido(campos...), alguem pode me ajudar.
quero optar pelas opções:
Aluno
Professor
Disciplina
Notas
alguem com paciencia pode me ajudar a desenvolver?
Marilia Silva
Curtidas 0
Respostas
Mariana Carvalho
27/10/2014
Posso tentar te ajudar com alguns campos:
ALUNO
- id
- nome
- endereco
PROFESSOR
- id
- nome
- endereco
DISCIPLINA
- id
- nome
ALUNO
- id
- nome
- endereco
PROFESSOR
- id
- nome
- endereco
DISCIPLINA
- id
- nome
GOSTEI 0
Marilia Silva
27/10/2014
Já ajuda muito Mariana, vou tentar preencher mais um pouco.
GOSTEI 0
Mariana Carvalho
27/10/2014
Já que você não possui um escopo, tente inventar um para uma modelagem, mas leia a teoria, é bastante importante!
GOSTEI 0
Milrak Pessoa
27/10/2014
Marilha, essas informações quem deve lhe apresentar é o seu cliente, no caso o diretor da escola. rsrs
Mas fica a minha dica.
Cria a table PESSOA, que vai herdar os campos para as tabelas ALUNO e PROFESSOR.
Cria a table PERIODOLETIVO, TURMA, CURSO, TURNO.
A table de Disciplina, vai ser relacionar com turma. Já a tabela turma se relaciona com curso e periodoletivo.
Há várias formas de modelar dados, a melhor forma é entrevistando o seu cliente e entendendo a sua necessidade.
Mas fica a minha dica.
Cria a table PESSOA, que vai herdar os campos para as tabelas ALUNO e PROFESSOR.
Cria a table PERIODOLETIVO, TURMA, CURSO, TURNO.
A table de Disciplina, vai ser relacionar com turma. Já a tabela turma se relaciona com curso e periodoletivo.
Há várias formas de modelar dados, a melhor forma é entrevistando o seu cliente e entendendo a sua necessidade.
GOSTEI 0
Marilia Silva
27/10/2014
Mariana obrigada pelas dicas.
1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?
1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?
GOSTEI 0
Mariana Carvalho
27/10/2014
De nada Marilia, fique sempre a vontade para tirar suas duvidas.
GOSTEI 0
Marisiana Battistella
27/10/2014
Alguns links de pesquisa com conteúdo que podem ajudar:
[url]http://pt.wikipedia.org/wiki/Modelo_relacional[/url]
[url]https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332[/url]
[url]http://pt.wikipedia.org/wiki/Modelo_entidade_relacionamento[/url]
[url]http://www.ct.ufpb.br/programas/complexidade/downloads/m%20odelagem_er_aula_2.pdf[/url]
[url]http://www.ic.unicamp.br/~rtorres/mc536A_07s1/relatorio1.pdf[/url]
[url]http://pt.wikipedia.org/wiki/Modelo_relacional[/url]
[url]https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332[/url]
[url]http://pt.wikipedia.org/wiki/Modelo_entidade_relacionamento[/url]
[url]http://www.ct.ufpb.br/programas/complexidade/downloads/m%20odelagem_er_aula_2.pdf[/url]
[url]http://www.ic.unicamp.br/~rtorres/mc536A_07s1/relatorio1.pdf[/url]
GOSTEI 0
Marilia Silva
27/10/2014
Obrigada pela ajuda, mas não consegui acessar este http://www.ct.ufpb.br/programas/complexidade/downloads/m%20odelagem_er_aula_2.pdf
mas não tem problema, os outros já possuem leitura suficiente para me dar uma base.
mas não tem problema, os outros já possuem leitura suficiente para me dar uma base.
GOSTEI 0
Marisiana Battistella
27/10/2014
Por nada!!
GOSTEI 0
Marisiana Battistella
27/10/2014
O link correto daquele que vc não conseguiu acessar: [url]http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf[/url]
GOSTEI 0
Marilia Silva
27/10/2014
Oh Marisiana, obrigada de novo.
GOSTEI 0
Marisiana Battistella
27/10/2014
Por nada! =)
GOSTEI 0
Milrak Pessoa
27/10/2014
Mariana obrigada pelas dicas.
1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?
1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?
Até o momento não tive curiosidade de buscar em livros, mas acho que um bom exercício é a prática, fique se perguntando o tempo todo, finja ser o cliente e o analista ao mesmo tempo e imagine modelando tudo, assim que tento fazer. rsrs
(Mas uma boa dica mesmo é olhar os bacos de dados já existentes no mercado e usar os sistemas mesmo em base de teste para tentar mapear as tabelas, isso também funciona).
GOSTEI 0
Marilia Silva
27/10/2014
Sem duvida alguma, a melhor forma de aprender é praticando, errando e praticando mais e mais...
GOSTEI 0
Pedro Amaral
27/10/2014
Bom a escola no caso é de ensino medio e fundamental?
Pq se for tem que ficar atento que o aluno tem que estar vinculado a uma tabela chamado guardião(no caso pai, mãe, guardião legal). E a tabela aluno tem a chave estrangeira com o cpf do pai.
Pq se for tem que ficar atento que o aluno tem que estar vinculado a uma tabela chamado guardião(no caso pai, mãe, guardião legal). E a tabela aluno tem a chave estrangeira com o cpf do pai.
GOSTEI 0
Marilia Silva
27/10/2014
Não entendi Pedro.
GOSTEI 0
Marilia Silva
27/10/2014
Não entendi Pedro.
GOSTEI 0
Pedro Amaral
27/10/2014
Tipo se for um aluno menor de idade, vc tem que ter o pai ou mãe vinculado com ele entendeu?
Pra isso normalmente cria-se uma tabela chamada representante e nela contem o nome do pai e cpf do mesmo. Ai vc faz uma associação entre a tabela aluno e a tabela representante onde um aluno pode um representante e um representante pode ter varios alunos(tipo um pais com 2 filhos na mesma escola) entendeu?
Pra isso normalmente cria-se uma tabela chamada representante e nela contem o nome do pai e cpf do mesmo. Ai vc faz uma associação entre a tabela aluno e a tabela representante onde um aluno pode um representante e um representante pode ter varios alunos(tipo um pais com 2 filhos na mesma escola) entendeu?
GOSTEI 0
Marilia Silva
27/10/2014
Uma tabela auxiliar, é isso?
o cpf do pai seria uma chave estrangeira nessa tabela?
o cpf do pai seria uma chave estrangeira nessa tabela?
GOSTEI 0
Pedro Amaral
27/10/2014
isso isso isso. kkk
Uma tabela cliente, com o nome do pai(cliente) ou mãe,cpf, e outros dados basicos(endereço,telefone e blablabla).
Ai a associação ficaria da seguinte forma 1 pai pode ter 1 ou mais filhos na escola, e o filho(aluno no caso) pode ter apenas um pai cadastrado.
Ai a tabela filho(aluno no caso) teria o cpf do pai(ou id caso vc prefira) como chave estrangeira dela.
Uma tabela cliente, com o nome do pai(cliente) ou mãe,cpf, e outros dados basicos(endereço,telefone e blablabla).
Ai a associação ficaria da seguinte forma 1 pai pode ter 1 ou mais filhos na escola, e o filho(aluno no caso) pode ter apenas um pai cadastrado.
Ai a tabela filho(aluno no caso) teria o cpf do pai(ou id caso vc prefira) como chave estrangeira dela.
GOSTEI 0
Marilia Silva
27/10/2014
Agora entendi bem rsrsrs.
GOSTEI 0
Pedro Amaral
27/10/2014
que bom.
GOSTEI 0
Marilia Silva
27/10/2014
Obrigada Pedro pela ajuda e paciencia.
GOSTEI 0